Classifier functions and greedy search player for testing.

Classifier.java:
Can generate test games played by any AI and output
feature vectors. Entropy calculation is in place but it does
not build the entire decision tree yet, or do anything useful
with the information.

GreedyPLayStyle.java:
A play style that makes the best immediate decision based
on the available moves and a heuristic evaluation. Used to
generate test states for the classifer.

Map.java:
Map.deepCopy allows for generating new maps for evaluating
potential game states without sending updates to the game.
Greedy search option in gui