Gamepad fixes & changes
Resolves a number of small gamepad issues that popped up since !1870 (merged):
- Fixed gamepads not being able to skip the tutorial prompt
 - Removed "Controls per key" setting, now duplicate bindings are always checked but per-player
- This fixes P1 gamepad bindings being cleared upon second game load, due to gamepad buttons having the same names for both players now
 
 - Added a list of old gamepad key names to convert, so existing gamepad bindings get converted instead of being wiped
 
Also includes several changes to default gamepad controls:
- Center View has been changed from R3 (right stick click) to R1 (right bumper) (resolves #813 (closed))
 - Chasecam toggle has been changed from D-Pad Up to L1 (left bumper)
 - Prev/Next Weapon have been changed from R1/L1 to D-Pad Left/Right
 - Toss Flag has been changed from D-Pad Left to D-Pad Up
 - View Scores (Tab) has been changed from D-Pad Right to D-Pad Down
 - Next Viewpoint (F12) has been changed from D-Pad Down to R3 (right stick click)
 - The default Look Up/Down axis has been changed, to prevent vertical camera movement from being inverted
 
Additionally includes some cleanup:
- Removed some input-related code that was only used for really old configs (pre-2.1.22)
- Renamed G_FilterKeyByVersion to G_FilterSpecialKeys, since that's all it does now
 
 - Removed jump/spin/fire/firenormal axis cvars & menu settings, since sticks & triggers can be bound normally to these controls now
 - Added menu option name enums to main options menu & data management menu, as a safeguard against crashes when these menus are changed
 
Edited  by sphere