libretro: Add rumble support

The implementation was peeked at PCSX-Reloaded (https://pcsxr.codeplex.com/) source.
Prefixed core variables with "pcsx_rearmed_" so they would not be mixed with other cores' variables.
Tested it with Logitech F510 using udev joypad driver on Linux. Works great in Silent Hill.