Classifier now generates game states and stores features in src/training_set.csv
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
Entropy calculation fix
Classifier now correctly calculates gain across features.
Staring on DecisionTree class
Game engine revisions

fixed bug on map update. added testing support. cleared unused code.
added win-checking and enforced adjacent moves. fixed inconsistencies.
changed move.getTurn to move.getPlayer. added Player.PLAYER_X and
Player.PLAYER_O
remove unnecessary files from repo
update gitignore
clean up round 2
Delete GameWindow.class
Delete ListDialog$1.class
Delete CrossPointLabel.class
Delete PlayerPanel.class
Delete ListDialog.class
Delete HumanPlayerPanel.class
Delete GridPanel.class
Delete GameWindow$1.class
Delete CrossPointLabel$1.class
Update README.md