Completely new approach for threaded video.

Allows a good compromise between jitter and avoiding audio stutter.
(Android Java) Add more core descriptions
(Android Java) Take out non-working Shield autoconfiguration stuff for now
(Shield) Autoconfigures 60Hz refreshrate, input ovelay disable
and input autodetect enable correctly now
(PS3 Ver. 2) Swap X/Y buttons
(Android) 360 pad should now have working true analog support -
also fixed back button from not invoking AKEYCODE_BACK
(Android) Logitech Rumblepad 2 - Have analogs work
(Android) Add DUALANALOG for WiseGroup PS2 pads
(Android) Add iPega PG9017 Mode 2 autodetection
(Android) Add "ideal" refresh rate autoconfigure for Nexus 7 2013
(Android) Bump up version
Add showToastAlert from Tegra Subactivity
.gitignore dependencies

Windows build instructions say to put these in your retroarch
directory, where they will clutter up git status.
Merge pull request #267 from ekipan/winignore

.gitignore dependencies
(Android) Threaded video now default option, static syncing secondary
(Android Phoenix) Change name 'Two modes of play - pick one'
Merge git://github.com/libretro/RetroArch
Add support for fast forward frame limiting.