Merge pull request #27 from KirbyAu2/drewman

Added a bunch of classes again
- Added the State class
- There still needs to be changes done to the getAction function inside
the state class. There needs to be a determining operation to choose the
correction action to trigger.
- Added Transition class
- Transition class should be finished
- Made a note in the State class's getAction function
- Created the StateMachine class
- The update function in the StateMachine class should be now fully
implemented
- refactor to fix white space issue
- more whitespace refactor
- refactor based on drewman's comments
- refactor
- refactor whitespace
whitespace
Merge pull request #28 from KirbyAu2/orlando

Implements most of FSM
Merge pull request #30 from KirbyAu2/drewman

Completed Game State Conditions. Updated other conditions with game
Finished binary decision trees
Added the TreeAction class although I'm not certain of its use
Merge branch 'jake'
Added the four "in region" conditions. Also dropped the "src" at the beginning of the package statement at the top of the condition classes because eclipse was tossing out problems.
Merge pull request #32 from KirbyAu2/drewman

closes #25
Merge conflict
Merge pull request #31 from KirbyAu2/jake

Jake
updated code base with new interfaces specified in 10/15 code update
updated all conditions except *InRegion with the new signatures
specified.