cleaned up variant of https://github.com/GarageGames/Torque3D/pull/768 alterations: opengl support, in-shader bug-reporting, direction vector fit to material slider-bar.
Merge branch 'AccuVolumes_2' into AccuVolumes3

Conflicts:
	Engine/source/T3D/tsStatic.cpp
	Engine/source/materials/processedShaderMaterial.cpp
	Engine/source/shaderGen/HLSL/shaderGenHLSLInit.cpp
partial redirect. feature code generation.
texture dirty state comparator
For truly it is written: Premature Optimization is the Root of All Evils...