Fix bug where a keyword argument contained '=' itself.
The trigger accepts keyword arguments in the form key=value, for example
port=server:1666
In the test case, I am passing in port as "rsh:p4d -r /path/to/root -vserver=3 -i", which
gets split into three and not two strings. Fortunately, Python's string.split() has an optional
argument limiting the number of splits.