Overhauled the control preferences view. This fixes #426.
Still needs new controller graphics.
Make controller view extend all the way
Updated DS graphics for the wider input panel.
Merge pull request #571 from RickyRomero/master

Updated DS graphics for the wider input panel.
Various code cleanups and removing some unused APIs.
More code cleanup.
More code, license and project cleanup.
Fixed control pref scrolling
Parse x and y scale independently, parse float frambuffer and frame count modulo settings
Implement frame rate modulo, float framebuffers and independent x and y scale types for multipass shaders
Fixes menu highlight when app is inactive.
Bug corrections. Setup the control values of a control at creation if the controller is generic. Remove the separate methods to duplicate OEHIDEvent for a specific device.
Corrected value scaling.
Renamed zero to middleValue so it's less confusing.
Code cleanup.
Replace @public with @private.
Code cleanup. Remove OEPluginController protocol and related preference controller APIs as well as generic settings setup.
Removed unused headers. Corrected debug logs.
Add snes_ntsc.c to the compiled sources.
More code cleanup.
- Move NSResponder additions into their own file to be included separately in the System framework.
- Removed unused code.
- Cleanup header dependencies
- Refactor OEHIDUsageToVK.h file to merge both tables.