- Warning Fixes
- Linux/OpenGL support
Remove Nvidia CG Library
Changes for compile on Ubuntu
Merge branch 'development' of https://github.com/GarageGames/Torque3D into linux-rnd

Conflicts:
	Engine/source/platformX86UNIX/x86UNIXMain.cpp
	Engine/source/platformX86UNIX/x86UNIXWindow.client.cpp
Change some filenames links to case sensitive for support Linux.
Deactivate splash window on Linux until better window support.
OpenGL basic lighting initial commit
Merge branch 'linux-rnd' of D:\Programacion\Torque3D\Torque3D GG Linux 3 into dev_linux_opengl

Conflicts:
	Engine/source/gfx/gl/gfxGLDevice.win.cpp
	Tools/projectGenerator/modules/core.inc
Fix: Project generator modules include double 'gfx/gl/gll/gll.cpp' on Linux.
OpenGL AL start working
Merge branch 'development' of https://github.com/GarageGames/Torque3D into dev_opengl_test
Merge branch 'dev_opengl' of D:\Programacion\Torque3D\Torque3D OpenGL into dev_linux_opengl

Conflicts:
	Engine/source/renderInstance/renderMeshMgr.cpp
Fix: Compile in Linux
Fix: Shader compile errors on ATI & Intel GPUs
ShaderData must check definition of samplerNames and rtParams when compile shader.
CustomMaterial use samplerNames and rtParams from ShaderData
Fix ShaderData( TerrainBlendShader ) declaration.
Fix: ShaderData definition on Basic Lighting. ShaderData(BL_ProjectedShadowShaderData) sampler $inputTex not defined
ShaderData::hasSamplerDef change to compare sampler names using NoCase, because StringTable is NoCase.
Remove auto variable definition.
ShaderData( AL_PointLightShader ) samplerNames definition.