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

Does this really need to be its own file? Seems like it could easily go into FlxGamepad.hx