Report unhandled exceptions under instrumentation as AppCrashedException

This change dumps unhandled exceptions in the application to a file on the device which can be checked in the cases of selendroid-server not coming up or failing to respond to a command.

This way we can report AppCrashedExceptions to the driver reliably so that bugs are easier to triage.