Safety commit before changing to new approach to moving the base.
Safety commit: rotation beginning to work, but stopping angle still imprecise.
Changed way base motion works. Backward move no longer works right now. Rotation imprecise and dependent on loop sleep time in RobotBaseMotionThread. That's no good. But I think we're closer now.