RoverController is now smarter about determining which direction you want to turn.

RoverState now properly tracks the coordinates of non-straight line driveto.

Floats generally changed to doubles in the new functions to make arithmetic more java friendly.

MoveToAction added, which takes a destination location and orientation and moves there.