WebDAV info dialog on remote desktop no longer displayed automatically.
Removed out-of-date comments in WebDAV functions, saying "Only for
MASSIVE".

Added a comment that the "displayWebDavAccessInfoInRemoteDialog"
method might not actually display a remote dialog, depending on
the siteConfig.displayWebDavAccessInfoInRemoteDialogCmd.

NOOPCallback in showKillServerDialog has been renamed to
ShutdownKeyDistCallback, because that's what it does now.
The "SHUTDOWN_KEYDIST" event was added because of the
Launcher's new "public_mode" feature, which requires
cleaning up the key.

In the killServer method, the next event is now "SHUTDOWN_KEYDIST",
instead of "SHUTDOWN", again to ensure that keys are cleaned up
properly on shared "Guest" accounts.
Now using ephemeral port for WebDAV on remote desktop, instead of 8080.
Thanks to Chris for this fix.
Adding test.py for experiment with importing remote Python modules.
Testing downloading a remote Python module and importing it.
Ensuring that temporary Python module name only contains legal
characters.
Added a new "get remote WebDAV port" event to the chain to
fix home-directory-sharing issue on MASSIVE.
We don't need to wait for a different thread to complete if we
are running the yes_no() function from the current thread.
Updating submodule version.
Trying new method of terminating charade.exe processes in
Setup Wizard's [Uninstall].  Old method didn't seem to
work on Windows 7.
Added @ECHO OFF to batch file.
Adding kill-charade-processes.bat to Launcher install directory.
Updating submodule version.
Updating submodule version.
Updating submodule version.
Trying to figure out why the ssh key dist shutdown code is
not terminating the charade.exe process on Windows.
Updating submodule version.
Updating submodule version.
Merge pull request #32 from l1ll1/master

use keymodel as much as possible
Updating submodule version.