Add GameTree class, Pair class,  move getNextStates() to Board.

+ Add GameTree class.
+ Start MinimaxPlayer move scoring methods. (Lots of tests still
  stubbed out).
+ Add generic Pair class.
+ Refactor shared test fields into test superclass.