(360) Improve menu_iterate_xui
(RMenu XUI) Start unwrapping macros
Merge pull request #185 from CatalystG/cascades

BB10 Cascades UI
(RMenu XDK1) Menu picture is now always fullscreen
(XDK1) Don't do Clear anymore for every xdk_d3d_frame iteration
(360) Add viewport hack for now so that XUI doesn't get
cut off depending on the viewport of the game
(RMenu) Reduce calls to browser_update
(miniz) More full-featured miniz - for linking MAME 0.78 on consoles
Revert "(miniz) More full-featured miniz - for linking MAME 0.78 on consoles"

This reverts commit 9a7125b49d565c38cb2612957895e58cbf9c9933.
Fix compiler warning.
Refactor aspect ratio handling.

Rework aspect ratio handling in RGUI.
Custom viewports work on PC. Ensure that aspect_ratio_idx persist
through reentrancy. Change ASPECT_RATIO_AUTO to ASPECT_RATIO_SQUARE to
better signal that it's the square pixel option.

Add ASPECT_RATIO_CONFIG as an option to use config file defined aspect
ratio.
Fix symlink directories on POSIX.
Add integer scale to RGUI.
Add custom viewport + integer scale mode.
Add GL_SHADER_STOCK_BLEND.

Replace stock shader with a special shader which does not apply color.
This is a necessary on Android.
Don't push a file list before settings.

Not really needed, and is a source for confusion.
Add fullscreen toggle to RGUI.

Drop hotkey handling. Needed to add delay timer hackery in that case.
Fix casing consistency.
Remove some unneeded/unused D3D9 stuff.
Start menu if ROM is not passed to rarch_main_wrap.