Use CrashReporter project
More robust exception handling

* Always dispose engine
* Don't wrap engine exceptions in RuntimeExceptions
* Don't crash if logfile cannot be resolved
* Declare unchecked Exceptions to enforce proper handling of engine failures
Use RuntimeException in Engine/Facade where possible
Removed CrashReporter icons and updated exception handling
Addressed Issues of PR1088
Merge #1089 from @msteiger - extracts Crash Reporter (separate repo now)
Force engine to check for newer snapshots for "changing" dependencies (CrashReporter) - oddly had to duplicate a config snippet into engine's build.gradle that's already in the root build.gradle. Modules seem to accept the one in root. Ultimately temporary as we shouldn't need snapshots down the road.
Changed comment in CameraTargetSystem to javadoc style.
Fixed problem getFocalDistance() javadoc.
Support operations that cannot be cancelled in WaitPopup
Merge pull request #1095 from msteiger/cancel-waitpopup

Support operations that cannot be cancelled in WaitPopup
Merge pull request #1093 from emanuele3d/AddressingIssues_PR1088

Addressed Issues of PR1088
Updated logging libs
Merge pull request #1097 from msteiger/log-versions

Updated logging libs
Updated join game dialogs
Bind enabled property to server selection in join game dialog
Support hosting with configurable port and join/leave command
Add more system info to log
Merge pull request #1103 from msteiger/opengl-info

Add more system info to log
#1024 - Splits ToggleViewDistance buttons