Fixed GamePadDPad Construction

This PR fixes the constructor for `GamePadState` to properly set the `GamePadDPad` button state.

Fixes #3070.
It probably needs to go in GamePadState to match XNA.

If different physical gamepads need different deadzones for their triggers we could scale the trigger values in the gamepad reading (platform specific?) code?