Fix angle calculation in GamepadAxisState to match WPILib's calculations.

Add documentation describing the angle calculation.