Progress dialog improvements
* added initial delay before dialog shown to prevent immediate dismissal for really quick loads/saves
* force cursor to be redisplayed as wait cursor to fix OS X
* added call to wx.WindowDisabler to disable all but progress dialog
Added cancel button and ProgressCancelError exception