(360) Build fix
Merge branch 'master' of https://github.com/libretro/RetroArch
Merge branch 'master' of https://github.com/libretro/RetroArch
(OSX) Disable two warnings (shorten-64-to-32 and constant-conversion) that together accounted for over 100 warning messages. Mostly caused by mixing size_t and 'unsigned' types.
(Android Phoenix) Add ability to set automatic audio latency option on/off
(Android Phoenix) Set configurable audio latency
(OSX/iOS) Refactor RAGameView.m to be more straightforward.
Update Win builds to 0.9.9.6.
(Android) Set ANALOG_DPAD_NONE for Xperia Play
(Android Phoenix) Add 96ms audio latency option as well
Use Integer.parseInt.
Rework SET_AUDIO_CALLBACK.

When disabling audio and/or muting, the core has no way
of knowing this, causing potential issues in a threaded mixer.

This environ is not used by any public core to my knowledge so the old
API has been removed and replaced with a change to environment number
(20 -> 22).
Be more clear if a core doesn't support save states.

For cores which do not support save states, log to OSD in a more clear
way.
Merge branch 'master' of https://github.com/libretro/RetroArch
(360) Build fixes
fix rgui without dynamic cores
add simple emscripten dist-script
Avoid OSD fonts appearing on screenshots.

Clears message queue and renders a cached frame
before taking screenshot when taking GPU screenshots.
Add GPU screenshots option.
Add screenshot directory option to RGUI.