A massive overhaul of everything peripheral & configuration

This includes, but is not limited to:

Adding support for the Xperia Play touch pads
Fixing the custom mapping for the L1 and R1 buttons
Subclassing the controllers to reduce code
Optimizing the loading of the emulator and FPS
Fixing the layout of the frameskip for smaller screens
Loading the interface when a debug popup arises
Add a note about compiling due to the native glue limitations
Account for a clean that may delete the touchpad lib
Cleanup some controller handling and localize device types
Normalize touchpad values, Emulate standard event return