Kernel:Add missing permissions in shared memory & svc
Travis: Enable tracing on the script to ease troubleshooting
Travis: Use gcc 4.9 instead of 4.8 since it's getting installed anyway
armemu: Implement UXTAB16
Switch to C++14 to use std::make_unique
HLE: Move kernel/archive.* to service/fs/
HLE: Rename namespaces to match move & fix initialization order
Service.FS: Do archive registration using IdCode instead of name
Service.FS: Rename FileSys::Archive to ArchiveBackend
Service.FS: Rename FileSys::Directory to DirectoryBackend
Service.FS: Rename FileSys::File to FileBackend
FS.Archive: Clean up treatment of archives and their handles

- Refactor FS::Archive internals to make Archive creation and lifetime
  management clearer.
- Remove the "Archive as a File" hack.
- Implement 64-bit Archive handles.
Work around libstdc++'s lack of support for std::hash on enums
Merge pull request #283 from yuriks/archive-refactor

Archive refactor
Merge pull request #285 from lioncash/uxtab16

armemu: Implement UXTAB16
Comment out empty arrays causing compile errors in MSVC
Merge pull request #286 from yuriks/msvc-fix

Comment out empty arrays causing compile errors in MSVC
armemu: Join QADD16 and QSUB16 together.

The only difference between these ops is one adds and one subtracts. Everything is literally the same.
armemu: Fix lower-bound signed saturation clamping for QADD16/QSUB16.
armemu: Join SMUAD, SMUSD, and SMLAD