added robot_controller sketch which combines all forms of input commands, uses gyro stabilization, and uses encoders when they are present