MemMap: Added AXI_WRAM & SHARED_PAGE along with other stuff
Got rid of I/O address's since the I/O addresses range's overlap with other
address's types such as vram, these I/O addresses need to be done in an different
way.
FileSys: Clean up according to the coding style, and remove redundant namespaced names.
Allow focus on the Qt render widget

By default widgets are set to the focus policy Qt::NoFocus which disallows manually focusing it. Changing the policy to allow clicking the widget to set focus to it allows for keyboard input when not rendering to a popout window. This commit also sets focus to the widget when showing it.

Fixes issue #158.
Allow focus only when in popout mode

Only allow manually setting focus to the rendering widget when in Single Window mode. Apply this behavior to when changing the mode while an app is running.
Remove duplicate work
dyncom: Implement UXTB16/UXTAB16
Vertex Shader: Zero OutputVertex to avoid denormals

Unused OutputVertex attributes were being left un-initialized. The
leftover garbage sometimes decoded as floating-point denormalized
values, causing fallbacks to microcode and massive slowdowns in the rest
of the rasterization pipeline even though the results were unused. By
zeroing the structure we ensure these attributes only contain harmless
zeros.
Clipper: Avoid dynamic allocations

The triangle clipper was allocating its temporary input, output and work
buffers using a std::vector. Since this is a hot path, it's desirable to
use stack allocation instead.
CMake: Require Boost 1.57.0 (fixes Travis OS X)
Clipper: Compact buffers on each clipping pass

Use a new buffer management scheme in the clipper that allows using a
bounded minimal amount of buffer space. Even though it copies more data
it is still slightly faster likely due to using less cache.
Rasterizer: Common sub-expression elimination

Move the computation of some values out of loops so that they're not
constantly recalculated even when they don't change.
GPU: Bitwise texture swizzling

Replace the loop-based texture address swizzling code by a bit-twiddling
implementation, providing a very small speed up. Also simplify
addressing code.
Rasterizer: Pre-divide vertex attributes by W

Execute the division-by-W for perspective-correct interpolation of
values in the clipper, moving them out of the rasterization inner loop.
Merge pull request #360 from lioncash/dynuxt

dyncom: Implement UXTB16/UXTAB16
armemu: Implement QADD8/QSUB8
dyncom: Implement QADD8/QSUB8
Merge pull request #303 from linkmauve/fs-cleanup

FileSys cleanup
dyncom: Fix SMLALXY's instruction labels

They were erroneously labeled as SMLAL.
Merge pull request #363 from lioncash/label

dyncom: Fix SMLALXY's instruction labels
Merge pull request #361 from lioncash/moreqops

dyncom/armemu: Implement QADD8/QSUB8.