Erin/crash reporter

Added functionality to catch crashes that occur during tests and report the crash signal and test where the crash occurred.
This is an unusual pattern. I'd probably just include map in "CrashReporter.h" rather than introducing this intermediate include file. In general, you want to avoid unnecessary includes in headers, but if it needs it, it needs it.