PROJECT: Fix typo in build path location

The macro is $(Configuration) not $(ConfigurationName)
DEFERRED_SHADING_DEMO: Break gbuffer constant shader setting into two functions

So one can be reused for forward shading
DEFERRED_SHADING_DEMO: Create an enum for declaring what type of shading to use
DEFERRED_SHADING_DEMO: Split each shading method into its own function
DEFERRED_SHADING_DEMO: Re-create forward shading logic
DEFERRED_SHADING_DEMO: Allow shader type to be selected at runtime
COMMON: Fix the animation bounce logic

The previous math was incorrect. Lights were warping around places
DEFERRED_SHADING_DEMO: Fix indent style
DEFERRED_SHADING_DEMO: Remove unused structure

Since Forward and GBuffer VertexShader use the same cbuffer signature
DEFERRED_SHADING_DEMO: Fix the size of the Settings bar values column

So the ShaderType combobox fits correctly