changes to the Vision Cmake file, ignore all test executables
new ai stuff
Merge branch 'vehicle_refactor_2014' of https://github.com/robotics-at-maryland/tortuga into vehicle_refactor_2014
changes
New state and stateMachine added, please critique and modify. yml files changed for sim, needed oldStateMachine
small changes to git commit
nestingState and NestedStateMachine complete, please improve to heart's content
but don't change syntax without good reason
Revised State and StateMachine, and also added import ram.ai.new.mainState as mainState to OCI
Added preliminary motion functionality to the new states.  Also made Update calls functional.
Made many modifications to new AI system, including adding better MotionState, NestedState, and new test.  Removed event callbacks.
Added more motion states for each of the basic motions.
Made states store transitions as strings rather than a weakref to the next state.
Added YAMLState, a state that reads from a YAML file.  Currently, it is taking input from tools/simulator/data/config/ai/default_state.yml
Fixes to nested state
Constrained state added
Added in base search pattern class
Added forwards search pattern
Added pass counter class for counting repeating transitions(will be useful for search patterns and constraints)
TODO: finish testing all of these
Merge branch 'vehicle_refactor_2014' of https://github.com/erudnick-cohen/tortuga into vehicle_refactor_2014