Fix sceCtrl analog range for all input devices.

It should map (-1.0... 0.0... 1.0) to (0... 128... 255.)  However, it was
instead being mapped to (1... 128... 255.)  This was causing games to not
respect analog movement if they checked for 100%.

Fixes #2363.
Tweak the ctrl analog rounding to be safer.
Merge pull request #2366 from unknownbrackets/ctrl-fix

Fix sceCtrl analog range for all input devices.