Merge pull request #1119 from lakkatv/xmb

(XMB) Fix flickering, remove need_refresh check
(RGUI) Create rgui_handle_t and assign it to driver.menu->userdata
use menu->list_settings directly.
Merge pull request #1120 from aliaspider/master

use menu->list_settings directly.
(GLUI) Get rid of glui_ prefix for certain variables
revert c4250ab . causes segfaults when autosave_interval > 0.
Merge pull request #1121 from aliaspider/master

revert c4250ab . causes segfaults when autosave_interval > 0.
Rename setting_data_get_list to setting_data_new
Clean up obsolete comment in setting_data_new
Refactor update_tween - kivutar - verify if everything still
works as expected
Simplify update_tweens
Small changes - pass "Main Menu" to file list instead of "mainmenu"
Minor changes to menu_ticker_line
(menu_shader.c/menu_input_line_cb.c) Minor cleanups
(Menu) Rename menu_entries_pop to menu_entries_pop_list
(Menu entries) Cleanups
(menu_entries.c) Reduce calls to file_list_clear
Change size of char arrays to PATH_MAX
Refactor menu_entries_get_last_setting out of existence
Make rarch_playlist_push more useful