Tree!

Added a PlayerGreedDepth which generalizes PlayerGreedier by creating a
tree for any depth.
Added an AITester class. You can set up an arbitrary position and give
it the AI to make one move.
Did some more misc housekeeping.