Basic structure

Created basic structure
Made vertex shader that seems to work

Pixel shader not being activated after the vertex shader stops doing
stuffz.
Added working geometry pass

Light shader does not compile.
Begun work on lightpass and debug tools

none of them works correctly
geometry and light pass works

done some cleaning and refactoring
added multiple lights

need to accumulate the light color
fixed lightbugg

also in previous commit changed from LH to RH coordinate system
Lighting changes

optimization and changes. Added spec, diff, normal maps.
Normal mapping works

At long last normal mapping works. Suck it.
Added ninja kick alpha test

It is awesome. André doesn't understand why.
Added specular from texture

Celaning starts next. André doesn't know why. :(
Code cleaning

removed unused and non relevant code and files
Revert "Code cleaning"

This reverts commit 87940317b9502bf637734db7bc4fb21ef8fbc747.
Code cleaning 2

Mattias commits because André made harakiri commit last time.
Code commenting

We also composed a github christmas theme. No suicides this time.
Merge somewhat complete

The merge has killed everything.
working demo with deferred rendering

Added ModelInstance à Sebastian, rewrote parts of buffer, graphics,
DeferredRendered to work with the new model structure.
Add camera controls.
Perform some cleanup.
Merge remote-tracking branch 'origin/master' into Demo-2

Conflicts:
	BoostIntegrationTest/BoostIntegrationTest.vcxproj.filters
	BoostTest/BoostTest.vcxproj.filters
	Client/Source/BaseGameApp.cpp
	Client/Source/BaseGameApp.h
	Graphics/Graphics.vcxproj
	Graphics/Graphics.vcxproj.filters
	Graphics/Source/Graphics.cpp
	Graphics/Source/Graphics.h
	Graphics/Source/ModelLoader.cpp
	Graphics/Source/ModelLoader.h
	Graphics/Source/WrapperFactory.h
	Graphics/include/IGraphics.h