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.