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
utils: cleaned up DumpTGA, removing redundancies
bootmanager::EmuThread: fixed initialization order
Dead code removal: video_core.cpp, load_symbol_map.cpp
renderer_opengl.cpp: improved alignment for readability
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
Common: Fix a potential infinite loop in StringUtil's ReplaceAll
Common: Remove HAVE_CXX11_SYNTAX define from Common.h
loader.cpp: improved file extension checking, made Upper/LowerStr useful

Instead of forcibly taking the last 4 characters, it now finds the last extension separator (the period) and takes a substr of its location.