Refactored ToolRunner and added more comments
Added extra console logger in GDBHost
Refactored logging in GDBHost

To better help future debugging (now printouts are automatically flushed
to output and captured on C# side in NativeCore by GdbHostRunner class)
Added option to disable custom console logs of GDBHost
Prototype of GDBProcessor for two-way communication