Added breakpoint support
DebugThreadManager now sends "$ThreadStatusChanged" instead of "?" to DebugStub
Changed several free pointers to unique_ptr or shared_ptr