Add gamepad support

Ability to use DirectInput gamepads to control robot. XInput gamepads
will not work properly.