Remote server start and ssh tunnel

This pull request combines two features that were going to be a lot of work to separate:

1. Once the remote server instance is up and running, the gui ssh'es to the server instance and starts the gns3server process.
2. Include some code that is able to set up ssh tunnels dynamically.  This is needed so that the user can telnet to the device.  We included a couple of example files for ssh tunneling which should help during development, but can be removed later.