Cleanup some of the joystick code

Move the MotorLayout enum to QROV because that's where it belongs.
Moved other joystick/math "settings" into a JoystickSettings struct to
help clean up QROVController's code.  Still a lot of work to do, though!