Gdb Core Functionality

This PR introduces the features needed to transparently run an application inside GDB.

If an application receives a SIGSEGV, a core file will be automatically generated.