Ultrasonic wall following and command framework

All of the new command framework as well as the wall following functionality, already set up to run on the competition robot.
- Fixes frc-4931/2014-Offseason#4
- Closes frc-4931/2014-Offseason#5
- Closes frc-4931/2014-Robot#26