Fix for CVL-806.  Wrapping the new code to log when events
are skipped in a try/except block, because it appears to
be failing on Windows 8.
Fixed bug in new code to allow a custom help email address
to be supplied to dialogs.
Flush log before submitting.
Updating submodule version.
Merge branch 'master' of https://github.com/CVL-dev/cvl-fabric-launcher
Updating submodule version.
Fix for this error in debug log:
WindowsError: [Error 183] Cannot create a file when that file already exists: 'C:\\Users\\wettenhj\\.ssh'
A better way of getting the TurboVNC version number on
Mac OS X.  Admittedly, the TurboVNC version number checking
code should probably be refactored out of LoginTasks.py.
Allowing the Launcher to continue with displaying the remote
desktop, even if it fails to acquire a DBUS_SESSION_BUS_ADDRESS.
The DBUS_SESSION_BUS_ADDRESS is required for opening the remote
file browser (Nautilus). If you want to trigger the failure to
acquire a DBUS_SESSION_BUS_ADDRESS, to test how the Launcher
responds, you can uncomment the following lines in the
server-side /usr/local/bin/cat_dbus_session_file.sh script:

and change "wettenhj" to your username.
Merge branch 'master' of https://github.com/CVL-dev/cvl-fabric-launcher
Added commented-out code to git copy of server-side script,
"cat_dbus_session_file.sh".  This file is located in
/usr/local/bin/ on the CVL software server.  The commented
out code can be used to trigger issue CVLFAB-796 (failure
to get a DBUS_SESSSION_BUS_ADDRESS and test how the
Launcher responds to it.
Updating the Launcher's Python module dependencies in scripts
which install the Launcher's Linux build prerequisites.
Updating help content to indicate that Windows users shouldn't
need to re-enter their pasphrase every time they run the Launcher.
Adding some server-side scripts to the Launcher's git repository.
These scripts deal with debug reports submitted by Launcher users.
Fixed bug where server-side email script was creating a ticket
on help@massive.org.au, even if the "Please contact me" checkbox
was not ticked.
Re-introducing the ability to connect to a VM outside of the pool.
I know we had planned to postpone this, but I think re-introducing
it now is a good idea, because
1. I don't want to connect to the VM pool while the NFS-mounted
software server is broken (ephemeral disk corruption).
2. I think the main reason for disabling this functionality
previously was because it was confusing using the same field
on the CVL tab for 2 different purposes (a "connection profile name"
and a "hostname/IP address"), but this has been solved now by
splitting the connection and login host into two separate fields.
3. I need to give Huygens users access to the Huygens Test server
for User Acceptance Testing of the CVL-integrated Huygens solution.
We could use a "Huygens Test" queue for this, but I don't like
having to hard-code this new queue name into the Launcher when
it is only likely to be used by a small number of users over a
short period.  It seems nicer to allow them to paste in an
IP address.
4. Jupiter has asked a few times recently whether he can use
the Launcher to connect directly to a VM for testing stuff
before it goes into the official pool.
5. Anna has requested the ability to connect directly to a
VM outside of the pool.
Renamed vncOptions to globalOptions.

The settings filename on disk has changed too, so the first time
users run this version of the Launcher they will need to re-enter
their auth_mode preference etc.

Launcher now remembers the last used tab (MASSIVE or CVL).

Moved SubmitDebugReportDialog.py inside logger/ subdirectory.

Removed some code which was used for unit-testing of individual
classes from the command-line, because it is no longer necessary.

Renamed optionsDialog.py's class from LauncherOptionsDialog to
GlobalOptionsDialog to distinguish it from the other class named
LauncherOptionsDialog in LauncherOptionsDialog.py.
Fixed CVLFAB-830 (layout problem in CVL tab).
Also re-ordered code so that the code which implements the
widgets on the CVL tab is in the same order as the widgets
appear on the dialog.
Fixed spelling/grammar (CVLFAB-826).
Updating the Launcher's git repository version of request_visnode.sh
to be the same as the version on MASSIVE's M2.