Bugfix: C# NullPointerExceptions were not being caught

Since installing Crittercism overwrites Mono's signal handlers,
Mono was unable to turn SIGSEGV into NullPointerExceptions.
We solved this by saving the signal handlers and restoring them
after Crittercism is initialized.