Add back rapid fire, make it possible to use on other platforms

This centralizes the "rapid fire" to sceCtrl (which actually has syscalls for some rapid fire feature itself, might be similar...)

This ends up being simpler imho, and means that controllers can participate, and it should be doable on Mac and Linux as well.  It has the same functionality as before (toggles every 5 frames.)

Also some right analog stick cleanup within sceCtrl.  It was centering the right analog when sending buffers to the game, so I don't think this was actually working for the small list of games that support it.

Also made it so that left/right shift are mappable on Windows.  You don't get separate events for those, so just checked each one and sent two events.

-[Unknown]