Merge pull request #315 from pinumbernumber/master

Add yet another third-party pad to xinput detection
(RGUI) rgui_flush_menu_stack - unroll
(gl.c) Change define to !define(RARCH_CONSOLE)
(GX) Per-core input config loading/saving is now part of RGUI - get rid
of this
Fix typo
Merge pull request #317 from Alcaro/master

Fix typo
Split up filebrowser code
(RMenu) Now shows no entries available when trying to enter a dir that has
no files with valid extensions - can also exit out of this dir
(RMenu) Have RMenu act exactly like RGUI - pressing Back in
LIBRETRO_CHOICE goes back to menu - you can now press left/right
in History list
(Xbox 1) Shrink RMenu filesize image as well
(RMenu) Get rid of RMenu frame advance - we will use RetroArch's
frame advance functionality from now on - this hacky stuff can go
(RMenu) Take out old RARCH_FRAMEADVANCE hack
(RMenu) Take out non-working 'Autostart CGP on startup' setting
(RMenu) Quick fix when shaders are compiled in
(RMenu) Take out CONTROLS_SCHEME/SAVE_CUSTOM_CONTROLS - configswap is a
better substitute
(RMenu) Remove INPUT_PRESET_CHOICE
(RMenu) remove input_presets_dir variable
(RMenu) render_ingame_menu_resize - will be made same as RGUI so all the
bloat can go already
(RMenu) Swap out controls for Resize so it works the same as RGUI
(RGUI) Split settings up into new file - menu_settings.c