Fix PSN eboot crash. Allows PSN demo eboots to run again, and HD Remaster eboots to finally boot.
Get basic axis mapping working.
Add default mappings for left analog sticks.
Send only changed analog sticks in dinput.
Unpress the reverse direction, avoids sticking.
Support binding analog backwards.
Add back the right stick, but no UI.

Not sure where to fit it...
Cut down on analog stick latency.
Add a few more dinput axises since it's easy.
Switch to buttons instead of A/B/X/Y for dinput.

This way people don't say "but my X button shows up as L1."
Only send XInput analog on change.
Reverse default DirectInput Y mapping.

As it was before.
Remove right stick bind option entirely.
Remove right stick swap option, not needed.
This one is worth reporting.
Remove HD Remaster variables from the savestate; they don't seem to be required for it to function correctly.
Fix some type conversions warnings.
Clean up handler management in sceNet.

Add 0, add 1, remove 0, add.. should be 0, not 1.
Also, undefined behavior on x = x > 0 ? --x : 0;
Shut up an incorrect warning.

It can never be undefined, but that's fine, the compiler can't tell.
Fix memory allocation when swapping to a remaster.