FlxGamepad: support circular deadzones as well by adding deadZoneMode, closes #1176

The IDs of both axes of an analogue stick are needed if you want circular deadzones, as checking the x axis will require the value of the y axis to check the length of the vector.