Merge pull request #1135 from lakkatv/xmb

(Menu) Fade on search
(lakka.c) Get rid of some unneeded header includes
(glui.c) Get rid of some unnneeded header includes
(XMB) Get rid of some unneeded header includes
(menu_common_backend.c) Get rid of some unnecessary header includes
Cleanups in menu_common_backend.c
(Menu) Reimplement deferred_core list without needing need_refresh
menu_shader_manager_setting_toggle - rename id to type
start reducing calls to menu_clear_navigation
Revert "start reducing calls to menu_clear_navigation"

This reverts commit 202b1e2006a3ca03ef5dbe161ac4a4692af77ab3.
Add bool pending_push parameter to menu_clear_navigation
(XMB) Fix navigation_clear regression
Merge pull request #1136 from lakkatv/xmb

(XMB) Fix navigation_clear regression
(Lakka) Fix FBO
Merge pull request #1137 from lakkatv/xmb

(Lakka) Fix FBO
Have to resort to this to have detect core working properly
again for zipped archives
fix case sensitivity in controller matching on GX
Refactor action_ok_push_history_list
Cut down on menu_entries_push_list
Make menu_entries_push_list static