Exception handling

A global exception catch handler is added to Maple Application that will catch errors in all activities.

Right now I have it print a stack trace and then quit. The app restarts to the main page.

This eliminates the endless cascading errors! Shoulda done this a while ago...

This might break the google analytics error reporting. I think I know of a way to make it still work, but it might be even better to just log the errors to our own server because we would get more detailed reports.