Beginnings of the "pass everything using a native type wrapper" console code.

- ConsoleValue class is now the base value class.
- ConsoleValueRef is now used to supply function parameters. Values are disposable.
- Script functions return values instead of just strings where possible.
- Variables can be disposable strings
- Bytecode changed

Fix the issues with console method parameters and fields which prevented missions from loading.
Optimize variable-to-variable assignment
Improvements to console refactor code

- Prevent stack corruption in a few places
- Use correct type in printfs
- Reduce type conversions in EngineApi & dAto*
- Fix compilation on GCC
- Tidy up code
Add new instructions to the instruction dumper
Signed values now set/get from the float value. Also add a bool helper.
Prevented looking up incorrect object handles.

Previously, dAtoi would be called on arbitrary strings delimited
only by the / character. Now, Sim::findObject actually checks that
object handles (strings starting with a digit) actually only contain
digits or slashes.
Merge branch 'consolefuncrefactor' of https://github.com/jamesu/Torque3D into consolefuncrefactor
- 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