Merge pull request #834 from lakkatv/lakka

(Lakka) Background and labels display fixes
(Android) Take out some hardcoded default dirs in config.def.h
(QNX) Take out a bunch of hardcoded settings in config.def.h
(QNX) Bind frontend_qnx_get_environment_settings
Take out remaining hardcoded path settings in config.def.h
(Menu) Add HAVE_OVERLAY ifdefs
Take out ifdef HAVE_MENU in config.def.h
(Menu) menu_common.c - cleanups
Refactor menu_defer_core
(Apple) common/main.m - some cleanups
(OSX) Take out _wantReload variable
Refactor load_menu_game_prepare_dummy
Refactor menu_replace_config
(Menu) Move Audio Device to Audio Options
(Apple) Refactor apple_run_core
(OSX) apple_run_core - Fix build
(OSX) Replace apple_rarch_exited call with main_exit
(Apple) platform_apple.c - cleanups
(Settings data) Remove settings_data_save_config
(iOS) Run apple_run_core at end of applicationDidFinishLaunching