Merge pull request #1231 from lakkatv/xmb

(Menu) Fix two warnings
Add video_filter_dir to check_defaults_dir
(iOS) Add default menu driver setting
(XMB/Lakka) Prevent variable shadowing
(Lakka/XMB) Build fixes
Kill off a bunch of cruft in settings_data.c now that the iOS
menu no longer depends on it
(iOS) Take out __APPLE__ ifdef out of settings_data.c
Remove core_info_get_first_custom_config - no longer used
(PSP) psp1_gfx.c - robustness checks
Take out unused process_events callback from frontend_context driver
(PS3/360) Build fixes
(iOS) Style nits - menu/disp/ios.c
(iOS) Start adding Theos Makefile - still missing some things (need
some way to convert xib files on the fly to nib, .app bundle still
needs plists included, overlays bundled, etc.
(iOS) Don't use UIInterfaceOrientationUnknown since it creates a dependency
on iOS 8 SDK
(Theos/iOS) Come up with more elegant way of detecting the latest iOS SDK in
$THEOS/sdks
(iOS/Theos) Have it still work for OSX
Update d3d_set_osd_msg
Remove pointless include. Not only does the file not use this header, it breaks the build if HAVE_UDEV is false.
(Theos/iOS) Update Makefile
(Makefile.win) Add HAVE_ZLIB_DEFLATE=1