Use same UI inheritance style for launchingscreen as other components, indentation fixes
Handle arriving FileOpen events while the launchscreen is active, cleaned up some code, make static MainWindow handling more robust. Fixes #972