GamepadHook: Implement GetHashCode for GamepadButton

It's general convention to implement both. (You can also have a warning triggered by this iirc).