Avoid pushing a screen twice
Renamed ErrorMessagePopup to MessagePopup
Implemented cancellable server join
Support interruptions while joining games properly
Refactored running multi-threaded ops into ParallelOperation
Created WaitPopup for long-running operations
Merge pull request #1082 from msteiger/join_server

Add message box dialogs for long-running operations