Some changes:
* Added Position
* Added Board.adjacent()
* Renamed Player.AILevel to Player.ai
* Moved Utilities.gameTreeNode() to Test.gameTreeNode()