Merge pull request #57 from l1ll1/master

qstat sometimes truncates usernames, causing the regex to fail
Submodule version seemed to be out of sync with main repo.
- WebDAV mounting should now work on non-pool VMs (tested on huygens.massive.org.au).
- The last-used hostname for the CVL tab's "Other..." connection is now saved.

- WebDAV-mounting and file browser window opening have been split into two separate events.
- The WebDAV-mounting command (gvfs-mount) is now forced to complete (pexpect waits for EOF).
- Added a check for the exit code from WebDAV mounting command if available.
- Removed unnecessary multiple updates to progress dialog value during WebDAV mounting.

- runLoopServerCommandThread now breaks out of its loop when it finds a match.
  - I don't understand why this was necessary, but I found cases where
    stdout.splitlines(False) appeared to give multiple copies of the same line of output.
- Additional logging info for runLoopServerCommandThread when timeout is invoked.

- Fixed sanity check's progress dialog value (so gauge doesn't jump forward then back).
Fix for WebDAV reverse tunnel for VM outside of pool in case where
CVL username doesn't match local username.
Updating CVL's server-side scripts for home-directory sharing.
Removing some old commented-out code.
Adding PyInstaller 2.1 to repository. Hoping to fix
Windows 8 issue at Uni of Syd.  Haven't yet updated
package_windows_version.py
Fix for CVLFAB-878. stopForRestart was missing from site config
for VMs outside of the pool.
Now using PyInstaller 2.1 (instead of 2.0). Hoping to fix
Windows 8 problems at USyd.
Replacing previous OpenSSH for Windows build with a new build, done
by JW using Cygwin 1.7.25, instead of Cygwin 1.7.18 (used by the
last build done by Carlo.) This should fix Windows 8.1 issues.
The Windows bug where a dark rectangle can appear in the middle of
the CVL panel (addressed in b52ff643a99032e8b187c1705e6e5003b19b88f0)
can also occur on the MASSIVE tab's panel.
Re-implementing the b52ff643a99032e8b187c1705e6e5003b19b88f0 fix
for the MASSIVE tab panel (already done for CVL panel), to work
around a Windows bug where a dark rectangle remains on the panel
after a completed or canceled login session.
Adding more of the server side scripts used in the Launcher's
CVL connections.  Some of these scripts can also be found in
https://github.com/CVL-dev/CvlSystem/tree/master/TURBOVNC/1.2
Merge branch 'master' of https://github.com/CVL-dev/cvl-fabric-launcher

Fixed Conflicts:
	launcher.py
Removing references to PyInstaller 2.0, as we are now using
PyInstaller 2.1
Removed references to sshHelpText.txt, which has now been
replaced by HTML help content in help/helpfiles/
Renaming test.py and adding some comments to
import_remote_test_module.py to clarify what it is.
add a timeout to run_command (it seems sometimes simple things like qstat -u {username} can hang indefinitly