Loader: Add 3DSX support
vertex_shader: Fix control reaches end of function warning
emu_window: Fix initializer list order.

Gets rid of a warning on OSX.
mem_map: Add missing prototype for Write64
Add missing boss:U service, needed according to Nintendo Zone logs.
FileSys: Added DebugStr method to Path class.
FileSys: Updated backend code to use FileSys::Path instead of string for paths.
FS_User: Support FileSye::Path in a more generic way.

added a todo to kernel archive
Archive: Fixed close archive before freeing.
Archive: Fixed to not destroy archive handle on close.
core: Mark some hle functions as static

These functions are not referred to by their linkage name outside of the translation unit, so they can be marked as static.
Remove extraneous semicolons
system: Get rid of an unnecessary enum typedef
directory_sdmc: Fix a signed/unsigned mismatch comparison
Fix documentation of parameters
Add a GUI logging channel.

Replace asserts with _dbg_assert_.
Viewport scaling and display density independence

The view is scaled to be as large as possible, without changing the aspect, within the bounds of the window.
On "retina" displays, or other displays where window units != pixels, the view should no longer draw incorrectly.
Fixup EmuWindow interface and implementations thereof.
EmuWindow: Add support for specifying minimal client area sizes.
EmuWindow: Add documentation.