Added missing header file (signal.h)
Replace struct user_regs with struct user_regs_struct to build on ARM
Added simple log handling
Fixed signal forwarding bug.

The siginfo struct was passed in the wrong argument to
ptrace(PTRACE_SETSIGINFO, ...)
Added breakpoint handling to proc_t