This patch restores processing of commandline parameters.
Older versions of guacamole were usable without a serverside Java app, i.e. where the idea was to connect straight to guacd. This patch restores that functionality. It adds the ability to specify the tunnel endpoint and tunnel type, as opposed to autodetecting tunnel type. Autodetection defaults to a chained tunnel if websockets are present, but that fails if there is no tomcat / java server present.
This patch also adds a title= parameter which overrides the title as supplied by Guacamole or the remote machine. This is useful when (e.g.) connecting to QEMU where the name of the machine as run by QEMU is something machine readable (e.g. a UUID) and it is desired to display a friendly name.
The default behaviour is left unchanged.
This is against 0.8.3. It appears trivial to port it to master, but sadly I've not got master working yet in my environment (without the server) so I can't test it - the functions have moved to client-ui.js. Not much else has changed.