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
Added CrashReporter
CrashReporter: Added icons and a few bugfixes
Misc updates to readme
Add support for "meta modules" - intended to be GitHub repos to store game related assets that we do not use directly in-game (Blender models, high quality music, etc). This way they can be worked as part of a multi-project workspace like everything else.
More fixes on CrashReporter
Split uber long shader log message into parts
Moved CrashReporter to engine

This way, other facades can also use it.
Make CrashReporter survive exceptions in PathManager
CrashReporter requires logback at compile time already
Merge #1083 from @msteiger - new crash reporter
Tiny template/readme tweak
Fix for #1085 - modules not correctly being disabled at the end of a game session.
Moved CrashReporter to the PC facade.
Added missing 'meta' subproject to settings.gradle
Fix compile error in unit test
Fix errors in enableModule/enableModuleAndDependencies.
Checkstyle fixes.
Removed compile time dependency on logback.