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
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.