Add exception tracking

I made the uncaughtexceptionhandler opt out rather than opt in because I think most users will benefit from it.  But it might cause conflicts on projects that already have their own uncaught exception handlers.