Erin/crash reporter

Added functionality to catch crashes that occur during tests and report the crash signal and test where the crash occurred.
Yes, this is a really unusual pattern. I did it this way because the memory leak detection macros conflict with STL (specifically, it conflicted with the STL map class). CppUTest authors suggest including the STL files you need before including MemoryLeakDetectionNewMacros.h. See http://cpputest.github.io/manual.html (Conflicts With Operator New Macros section). There's probably a cleaner solution....