Fixed an overload resolution error in QuadraticFilter; changed double to float.
Added components class. It's a singleton designed to hold the robot resources.

Also fixed awkwardness in FilteredGamePad, no vector is required now.
Set up mecanum drive. We have a working piece of robot code!