Fix broken native dialogs
Fix param crash and connect/disconnect
Merge pull request #1056 from DonLakeFlyer/QGCFileDialog

Fix broken native file dialogs
Merge pull request #1057 from DonLakeFlyer/MockLinkCrash

Fix param crash and connect/disconnect
Hide splash screen now handled by QGCFileDialog|QGCMessageBox apis
Hide splash screen

Also restructured code to remove duplication
Merge branch 'SplashScreen' of https://github.com/DonLakeFlyer/qgroundcontrol into SplashScreen

Conflicts:
	src/QGCFileDialog.cc