Android: Make UI more compliant with 5.0

On 5.0 the ActionBar method of doing tabs are deprecated. So we use the PagerTabStrip instead.
Should get rid of deprecation warnings when building for Android 5.0.
(iOS) iOS/menu.m - style nits
Merge pull request #1257 from lioncash/android

Android: Make UI more compliant with 5.0
Merge pull request #1258 from lakkatv/xmb

(XMB) Fix category icons not showing up
(menu_common_backend.c) Cleanup headers
(XMB) Get rid of unused variables
(Menu) Add stub Navigation Wrap-Around options
(OSX) Flesh out apple_gfx_ctx_init some more - add 'offline renderer'
flag, add fallback for pre-OSX 10.5, etc.
(OSX) Add workaround for pre-OSX 10.6 - apple_gfx_ctx_swap_buffers
(OSX PPC) Build fixes
(OSX PPC) Add defines
(OSX PPC) Finally works
(OSX PPC) Reuse xib from Intel OSX
(OSX PPC) Remove OSXPPC MainMenu.xib
(OSX PPC) reuse Settings.xib from OSX Intel
(OSX PPC) Remove Settings.xib
(Apple/OSX) Add HAVE_NSOPENGL ifdefs
(OSX) Build fixes/apple_gfx_context.c.inl
Add rm -f *.d to Makefile clean targets
Add README-mali_fbdev_r4p0.md