Modified test harness for TicTacToe to allow multiple algorithms to be tested.
Implemented a different algorithm for solving TicTacToe board,
that aims to "touch" each element in the grid only once. Performance testing shows 5x better
performance in worst case scenario (cat game), but worse performance in most other scenarios.