[gles2n64][bugfix] Fix two if-statements within the HashOpt defines in Textures.cpp. The way it was basically made the line underneath it be used regardless if the conditions were true or false.

- Fix some signed/unsigned comparisons.
- Highlighted some unused vars that seemed important.
gles2rice made C++11 capable.

By that, I mean it actually compiles and works, not that it actually uses anything from C++11 yet.
[gles2rice] Fix warnings introduced by using C++11

I don't even know why unsigned chars are being used as floats in the first place. Pretty inconsistent, but oh well.
bugfix: Validate list preference values on load.

This eliminates problems when list items are removed between releases.
For example, if you remove an available input plugin, and the user had
been using that plugin, you want the app to quietly revert the setting
back to the default value.
Merge branch 'master' into littleguy77/input-android
front: Remove input-sdl plugin and associated preference resources.