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.
Added string_util to common, small changes in loader.cpp
Moved common_types::Rect from common to Common namespace
common: Prune all redundant includes
core: Prune redundant includes