Create DebugLogger.h

I've implemented a new class to handle the debugging file so that we don't have the messy "cout" statements everywhere.
Merge remote-tracking branch 'interlocked/patch-1' into lb-refactor