port gamepad API

Still haven't tested it. Preliminary thoughts?
`SDL_SYS_JoystickNameForDeviceIndex`