AH-422 NOT WORKING AS INTENDED!
Refactor in graphics. AH-410
Merge remote-tracking branch 'origin/master' into AH-410_change_shader_creation

Conflicts:
	Graphics/Source/Graphics.cpp
AH-422 Fixed the confusion with identifiers of particle effects.

Only the cleaning up the definitions when the game closes.
Refactored shaders in Graphics. AH-410
AH-446 made tests
Updated where default shader is created and deleted. AH-410
AH-422 Now removing definitions when graphics are shutting down.
Merge remote-tracking branch 'origin/master' into AH-422_Particles_XML-files
AH-422 merged master into branch and made some cleanup
Merge remote-tracking branch 'origin/master' into AH-446_OptionsXML
Changes to models' transparency.
AH-446_optionsXML

Added comments and enabled SSAO in options.
Enabled SSAO per default. Enabled memory leak check.
Changed where static models' shader is set. AH-410
Fixing stuff...

It is now possible to use Z.
Changed where animated models' shader is set. Removed debug Zane. AH-410
Merge remote-tracking branch 'origin/master' into AH-410_change_shader_creation

Conflicts:
	BoostIntegrationTest/BoostIntegrationTest.vcxproj.filters
	Graphics/Source/Graphics.cpp
Change for particles default shader. AH-410
Merge remote-tracking branch 'origin/AH-384_The_Resource_Translator_Should_Load_Its_Information_From_File' into AH-410_change_shader_creation

Conflicts:
	Client/Source/Scenes/GameScene.cpp
	Common/Source/ResourceTranslator.cpp