Task #1: Removed .dlls and shaders.
Task #1: Added dlls and shaders to gitignore.
Task #1: Removed old intermediate build files and unused EntitySystemGenerator configs.
Task #1: Removed Intermediate build files for libararies.
Task #3: Changed boost::thread to std::thread (including mutexes, locks etc).
Task #3: Added RapidJSON library (to replace boost).
Task #3: Replaced boost json parsing with RapidJSON.
Task #3: Removed boost- currently disabled HTTPClient (used in NetworkLogger).
Task #1: DirectX11ShaderCompiler failed because directories did not exist.
Task #1: Configure now creates the Application directory if it does not exist.
Added license to RapidJSON
Task #2: Renamed all header guards. (Closes #2) (Commit 15deb1e3f207d09c8f24ab6a6053ae9ed4d77cb6 closed #3)
Task #4: Replaced Setup with ApplicationSettings. Needs some refactoring after Config is replaced with EngineSettings.
Task #4: Replaced Configuration with EngineSettings and fixed up ApplicationSettings. EngineSettings still needs refactoring.
Task #4: Moved 'GameComponentSettings' into ApplicationSettings class.
Task #4: Start of EngineSettings refactoring. Moved Graphics/WindowConfig into EngineSettings and renamed to Graphics/WindowSettings.
Task #4: Refactored EngineSettings, removed all references to 'Config'.
Task #4: Removed Setup from DirectX11ShaderCompiler.
Task #4: Game class now stores EngineSettings. (Closes #4)