Merge pull request #27 from l1ll1/master

fix bug determining projects on massive (gbalance doesn't work)
Fixed bug in Submit log to cvl.massive.org.au
Added minimum height for dialog, and disabled call to local
wx.App, which was used for unit testing.
Updating submodule to the latest commit.
Now using the more native-looking MacMessageDialog class for
help dialogs on Mac OS X, instead of utilityFunctions.HelpDialog.
Adding img2py-generated MASSIVE icons in different resolutions.
Declaring war on dialogs without a title bar - in this case the
progress dialog.  This may be a wxMac-specific issue, but if
you explicitly specify a style for a dialog, e.g. wx.STAY_ON_TOP
or wx.FRAME_FLOAT_ON_PARENT, then you also need to specify the
wx.DEFAULT_DIALOG_STYLE flag (and separate the flags with "|"),
otherwise the dialog won't have a title bar, so the user won't
be able to move it, which (for the progress dialog), is annoying
if the progress stalls at some point in an unhandled exception
or infinite loop.  In that situation, I want to be able to drag
the progress dialog to one side, so I can click on the "Show
Advanced Options" checkbox, and then click on the "Show debug
window" checkbox, but I can't move the progress dialog if it is
missing its title bar.

Adding wx.DEFAULT_DIALOG_STYLE also gives the dialog a close
button, so you need to ensure that EVT_CLOSE is bound to your
onCancel event handler.  This has been done for the progress
dialog.
Even though the Launcher never uses it, the LauncherProgressDialog
class's init method has a userCanAbort option, so in the last
commit, I really should have checked whether userCanAbort was
True before mapping EVT_CLOSE to onCancel.  This is fixed now.
move all the commands and regex into a minimal class in preperation for loading them from a config file
CVL sessions must have directConnect
use displayStrings in sshKeyDist to contain (in the future) all the strings in the dialogs