Fix Board.fillSquare(), add print methods.

+ Fix gnarly bug in Board.fillSquare() due to incomplete test:
  method swapped middle and bottom row for some imput. Add
  exhaustive tests.
+ Add toString and print methods to Board and Row classes.
+ Finish MinimaxPlayer.getNextStates().