Merge pull request #12 from l1ll1/CVLFAB-545-two-part-ui

Cvlfab 545 two part ui
- Changed progress dialog's style, so that it doesn't stay on top of
  non-Launcher applications.
- Updated temporaryMessage which is used to initialize the width of the
  progress dialog.
- Fixed a few spelling errors.
Modified SimpleOptionsDialog to be more consistent with other dialogs
in the Launcher.  Added blank space between text and buttons, and
in between buttons.  Also right-aligned buttons.
Removed commented-out section, and replaced it with some FIXME
comments, because we need to decide whether we should remove the
persistent mode checkbox on the MASSIVE tab, and the automatic
display number checkbox and display number spin control on the CVL
tab, because all of these entry fields are presumably ignored by
the new code in LoginTasks.py
Simplified clean-up in launcher.py's onCancel and onExit, because
most (all?) of the clean-up is now done in LoginTasks.py
Avoid asking MASSIVE user whether they want to stop their desktop
session, if they have already ended it.
Added an option to automatically exit after closing the MASSIVE Desktop.
It would have been easier to just hard-code the auto-exit to keep
behaviour consistent with previous Launcher versions, but I have
implemented an option for this, under the assumption that disabling
auto-exit might be preferred by some users, especially when using
the CVL tab.

The reason why enabling auto-exit was a high priority for me, is
because I was having to click 5 times to end my MASSIVE Desktop
session:

1. One click on the "Exit MASSIVE Desktop" KDE panel button.
2. One click on the KDialog's "Continue" button.
3. One click on TurboVNC's "Connection Closed" dialog's "OK" button
(which only occurs on Mac and Windows, not on Linux/X11).
4. One click on the "Stop the Desktop?" dialog
5. One click on the Launcher's Cancel button to exit the Launcher.

Too many clicks for me, hence the auto-exit functionality!
logging not print statements
Changed the cancel dialog to use the HelpDialog class, and parsed the output of start server for error, info and warning messages
improve formatting in the cancel dialog