Intial commit for advanced tracer
Fixed compilation issues
Made changes to tracer so that it understand compiled blocks
Construct CFG from execution traces
Generate code from a CFG
Integrated execution engine, tracer, recompilation engine and compiler
Fixed some bugs
Disabled call stack tracing when using the PPU LLVM recompiler
Always inline functions
Utilize idle time to combine blocks
Merge remote-tracking branch 'upstream/master' into ppu_llvm_recompiler

Conflicts:
	rpcs3/Emu/Cell/PPUInterpreter.h
	rpcs3/Emu/Cell/PPULLVMRecompiler.cpp
	rpcs3/Emu/Cell/PPULLVMRecompiler.h
	rpcs3/Emu/Cell/PPUThread.cpp
	rpcs3/emucore.vcxproj.filters
	rpcs3/rpcs3.vcxproj
Merge remote-tracking branch 'upstream/master' into ppu_llvm_recompiler
Fixed some errors thrown by gcc/clang
Fixed some more gcc/clang compilation errors
Check pSelf->pAddr is not NULL before setup pAddr pointer
Merge pull request #858 from gopalsr83/ppu_llvm_recompiler

Improved tracer for the PPU recompiler
Merge pull request #863 from raven02/patch-6

Check pSelf->pAddr is not NULL before setup pAddr pointer