Fixed serveral issues:

1. More robust instruction parsing to handle args with protocol chars
2. Added unicode (utf-8) support
3. Added detailed unit tests for GuacamoleInstruction