Switch to async file dialogs
Merge pull request #83 from jlewin/development

Switch to async file dialogs
Only fire OnConnectionSucceeded if connected
Ensure connect buttons reflect active state when (re)loaded
Improve Connect button enable/disable logic