Add ARMv7-M HardFault handler

This Hard Fault handler stacks important registers in the order
indicated by the CrashCatcherExceptionRegisters structure from
CrashCatcherPriv.h.  It then calls CrashCatcher_Entry() to
actually create the crash dump.