Pull a bunch of classes out into their own files. This will make future refactoring easier. Tested manually since many of the classes still don't have adequate test coverage.
getPosDescription belongs more in the Board class.
Major refactor. Moved a buncch of stuff out into their own classes and made TicTacToe easier to understand/test.