Merge pull request #41 from KirbyAu2/jake

Jake
Started the setup for controller testing
Merge remote-tracking branch 'origin/master' into drewman

Conflicts:
	src/pacman/Executor.java
added the identify clusters algorithm
Merge branch 'master' into jake
Updated code base with r26 and r35 updates.
This required implementing getMove(Game game) for all actions, and
HFSM(String) constructor. Also the executor has been modified in the
following ways:
numTrials = 100 instead of 10000 just to be able to quickly check score
changes.
exec.runExperiment now runs trials using StarterPacman and MyGhosts to
test my ghost code.
Updated ghost behavior to try to have a ghost sacrafice itself to pacman
in order to save the rest of the ghost pack. During the ghost edible
time, it is supposed to make the closest ghost make a move that will be
different than the other ghosts. It currently isn't working very well
and having an unnoticable effect on the scores.
All kinds of shit
Merge pull request #42 from KirbyAu2/drewman

All code updates from Bryan applied and MyGhosts fsms set up with ~3200 score for ghosts
added test folder files
Merge pull request #43 from KirbyAu2/drewman

Drewman
merge
Merge branch 'master' into jake