Refactored common functions and shared structs.

Renaming variables is ongoing.
Because of #include a new flag was added to D3DCompileFromFile in Shader.cpp
Finalized refactoring and renaming.
Fixed DirectX error with sampleLevel did not support Format R32G32B32_FLOAT.
Experimental cleanup.
More Experimental
Moved skydome related code from Deferred to Skydome class.
Cleaning
OCD Pontusius was here!
OCD Pontusius was here too and made actually valid fixes.
Merge branch 'HLSL_Cleanup' into AH-259_2d_rendering
Merge fix.
Merge branch 'Deferred_Cleanup' into AH-259_2d_rendering