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.
The first of some major refactoring
- abstracted Position class
- partially abstracted other classes
- cleaned up code some more
- did lots of things
Split config headers
More refactoring (specifically with board)
More refactoring (mostly Board and Piece)
Fix getSuit() -> suit
Shorten 'graphics' -> 'gfx'
Merge remote-tracking branch 'origin/styleguide-conformance' into lb-refactor
Merge remote-tracking branch 'upstream/master' into lb-refactor
Add comment warning
Merge noexcept on dtors change
Resolved circular dependency
Merge @Thumperrr's changes
Merge remote-tracking branch 'interlocked/patch-1' into lb-refactor
Finish major refactoring of Board & Piece
Fix styleguide corrections
Merge remote-tracking branch 'upstream/master' into lb-refactor
Separate config files
Merge remote-tracking branch 'upstream/master' into lb-refactor
Implement new Piece interface