add some glue to allow an IP address to be typed into the CVL host box and make a direct connection without invoking Torque
mergy merge
merge of webdav stuff
Merge branch 'master' of https://github.com/CVL-dev/cvl-fabric-launcher
fix issue ignoring the checkbox for sharing
Merge branch 'master' of https://github.com/CVL-dev/cvl-fabric-launcher
use the get_ephemeral_port.py script to get a port of the cvldesktop instance for the webdav service
maybe fix webdav on massive
Merge pull request #29 from l1ll1/master

Code to allow James to type in the IP of cvldesktopdev
Persistent mode test.
Merge branch 'master' of github.com:CVL-dev/cvl-fabric-launcher
blah
Merge pull request #30 from l1ll1/master

blah
Fixed minor bug in launcher.py's siteConfig specification.
clean up the LoginTasks so that each instance owns its own progress dialog and root window
missed a renaming dealing with manully typed IPs
Merge branch 'master' of https://github.com/CVL-dev/cvl-fabric-launcher
Merge pull request #31 from l1ll1/master

the progress dialog is now an attribute of the LoginTasks instance rather than of the main Launcher Window
a
use the KeyModel a bit more. Make sure we delete public mode keys and remove them from the agent