Erin/crash reporter

Added functionality to catch crashes that occur during tests and report the crash signal and test where the crash occurred.
I agree that the STLIncludes.h pattern would be better because it wouldn't be great to change all of the Rakefiles of existing projects using CppUTest. However, the CppUTest documentation actually suggests using the current pattern: 

"Resolving conflicts with STL

The easiest way is not to pass the –include MemoryLeakDetectionNewMacros.h to the compiler, but this would lose all your file and line information. So this is not recommended. An alternative is to create your own NewMacros.h file which will include the STL file before the new macro is defined. For example, the following NewMacros file can be used for a program that uses std::list:

#include "list"
#include "CppUTest/MemoryLeakDetectorNewMacros.h"
Now the call to the compiler needs to be -include MyOwnNewMacros.h and this will ensure that the operator new overload is before the define and thus all compiler errors are resolved."