Removed common/atomic, instead using std::atomic
Removed the need for X11 on OS X

It only causes issues when someone (who doesn't need it) doesn't have it.
Merge pull request #89 from archshift/X11-OSX

Removed the need for X11 on OS X
Merge pull request #88 from archshift/remove-atomic

Removed common/atomic, instead using std::atomic
core: Pass string by reference in FetchFromPortName and DeleteService
ncch: inline declare some variables in LZSS_Decompress
ncch: Remove C-style struct typedefs

In C++ you can simply just declare it as is.
Merge pull request #94 from lioncash/misc

Minor cleanup in ncch.
Merge pull request #93 from lioncash/ref

core: Pass string by reference in FetchFromPortName and DeleteService
core: Make the ARM disassembler use std::string internally
Removed common/std_xyz, instead using the std header
Merge pull request #87 from archshift/remove-cruft

Removed redundant headers for std implementations
Merge pull request #95 from lioncash/disassembler

core: Make the ARM disassembler use std::string internally