(Android) Build fix
(Android) Add GameMID to autodetection list
Support all color/bit formats in RPNG.

Only missing adam7 now.
Add Adam7 interlacing support to RPNG.

Now correctly decodes all basic format and odd size files from:
http://www.schaik.com/pngsuite/
Make sure that palette entries don't exceed max.
Set custom viewport to preinitialized default values for all
platforms
(iOS) Fix file sorting to include directories at top
(iOS) Fix extension list in desmume_libretro.info
(iOS) Append the failed path to the 'Browsed path is not a directory' error message
Add pausing to ALSA.

Also use snd_pcm_avail() instead of avail_update()
for more accuracy (helps dynamic rate control).
Fallback when initial shader init fails.
Fix CXX_BUILD.
Use common monitor refresh rate estimator.

Ditch custom timing code in KMS.
Fix ALSA error when unpause on driver reinit.
Calculate 1:1 PAR from right dimensions.

Frame cache can be stale or have awkward dimensions which
don't really reflect 1:1 PAR semantics.
Make integer scale robust against rounding errors.
Fix Win32 derp.
(Android) fix crash on Gamestop Wireless iCade profile
(iOS) Prevent auto-lock while game is running
(iOS) If a directory named 'RetroArchGames' is located in the documents folder it will be used as the browser root. It can be made into a symlink to change the browser root to any directory.
(iOS) Add system settings to enable or disable certain orientations while a game is running