Add a generic function to modify the button assignments

This should support a per-player option in the future.
Rewrite the key assignment function to override default key
Set default value for custom key assign to false on first load
Move rating to a menu option. Use resources for 2.3 dialog
Remove unnecessary Ouya import from Moga (copy-paste)
Support per-player moga config, Disable pro config for now
Support per-player moga config, Cleanup the rating change
Merge pull request #134 from NoblesseOblige/master

Feature request : key mapping / Rate reicast menu
Reorganize layout to match assignments in GL2JNIActivity
Back is needed by the menus, everything else is fair game
Cleaning up the key orders, Finding copy-paste mistakes
Add option to remove specific custom button assignments
Add support for configuring controllers on a per-player basis
This addresses the issue where Strings are not Integers ;)
Patch up the dpad issues, Add the wow factor to customize
Be considerate for those without the resource allocations
Visual cleanup so everything looks nicely aligned in views
Resample images when loading, Don't recycle during use
Merge pull request #143 from NoblesseOblige/master

Fixing the Moga controller support and Dpad issues
Missed designating a player when saving custom key