Framework for top level executive.
New executive launch node, and corresponding Cmake
Modified launch file for new executive
Executive CMake executes python setup now.
Moved executive_master.py into proper package path
Added gitignore to executive package.
Removed unnecessary ROS build includes
Modified launch and node for new package structure
Added init file for python package magic
Test launch file for executive state machine only.
Executive sub-machine state files.

These files include all the states and additional code for the
state machines that run inside of the master executive.
Merge branch 'master' into smach_executive
Installed smach_viewer from groovy.  Hideous.
fixed curly braces.
initial commit of the PVT code.

I think this stuff might work. it does compile, so that's good!
this is untested on the robot so far. more needs to be written
before that can happen.
Added smach state to monitor ROS topics.

One can add any number of potential topic values, and corresponding
smach.State outcomes to the constructor.  The state will then
transition with the specified outcome when it receives the topic value.
Camlogger now publishes search camera status.
handle the control word and mode selection correctly.

this flips the bit that makes the pvt mode actually go as well as
setting the right mode when you add a pvt segment. I've also included
a startPvtMove and a stopPvtMove method. the intended use is to
add at least two pvt segments, then call startPvtMove. to stop
you can either add segments that stop, call stopPvtMove and specify
a duration to reach zero velocity, or call stopPvtMove and set the
optional emergency bool to true which immediately flips the control
word bit that stops the servo.
oops, fixed dumb compile error.

should have totally attempted to compile before committing!
turn on c++0x for platform_motion

mostly so I can use for(auto x : vector). it is awesome.