Erin/crash reporter

Added functionality to catch crashes that occur during tests and report the crash signal and test where the crash occurred.
Ahh. Poop. I see. Maybe we could hide the map in the implementation? Maybe make it a static global that you initialize when you create the singleton? This way, it wouldn't need to be exposed in the class definition in the header.