- Set initial message of progress dialog to "Connecting to MASSIVE..." or "Connecting to CVL..."
- If you already have a job in the Vis node queue, the Launcher will now close the progress dialog when it reports the error.
- die_from_login_thread now destroys the progress dialog, and it resets the cursor and status text before displaying the error dialog.
- Each time the Launcher attempts to destroy the progress dialog, it checks that it hasn't already been destroyed.
- showstart is now run sooner, because we don't have to worry about it cluttering up the Log Window in cases where it isn't needed.
- progressDialog is now set to None when it is destroyed, and checked for not None when it is used.
- The progressDialog was added to the SetCursor function.
- Renamed TurboVNC's proc to self.turboVncProcess
- Put TurboVNC's subprocess.call within wx.CallAfter(...).
- For some reason the qdel in onCancel was freezing sometimes on run_ssh_command's stdout.read(), stderr.read() after running the MASSIVE Desktop
  - Ensured that qdel only runs if it hasn't already run previously.