Fix the Android build when using clang 3.4
Merge pull request #187 from Sonicadvance1/android-clang-fix

Fix the Android build when using clang 3.4
Clang 3.4 exposes some warnings on Android.
Fixes all warnings on Android build except for what is in externals.
Removes a function from TextureDecoder_Generic since it is unused and generates a warning.
Merge pull request #188 from Sonicadvance1/clang-warnings

Fixes warnings that Clang 3.4 exposes on Android.
Remove superfluous bit shift
Merge pull request #189 from Jezze/for-dolphin

Remove superfluous bit shift