Commit to add "Coverage" option to procedural terrain generator

This commit adds a "Coverage" option to the procedural terrain
generator. Allows mixing of textures. See
http://www.garagegames.com/community/blogs/view/22371 for more info.
This version has many improvements - coverage is now entered as a
percentage, accepts decimals, and doesn't have any bugs as far as I
know.
followup to https://github.com/GarageGames/Torque3D/issues/393
editor default and retrieval values for particle emitter ejectionOffsetVariance (sets the sliderbars and text from memory when reloading an emitter DB)
Added support for large lists of shape formats. Needed for assimp.
Increased stability Torqu3D: unit-tests running without a crash. See the console.log after ran unitTest_runTests( "", true ). @signmotion
Don't assign NULL to a Vector.
Fix AssertFatal/TORQUE_UNUSED are not optimized on release build causing performance problems.

http://cnicholson.net/2009/02/stupid-c-tricks-adventures-in-assert/
> "Both gcc and MSVC are smart enough to optimize out the evaluation of x, but only if they can determine if  there are no side effects associated with the evaluation.  Unfortunately, this can only be done if the body of x is known entirely to the compiler.  If x is a function call to another module MSVC can still make it go away with Link-Time Code Generation (via cross-module inlining), but poor gcc is dead in the water and emits the call.  Either way, we’re relying on compiler and linker optimizations to make this code go away."
Merge pull request #675 from BeamNG/fix_assertfatal_release_performance

Fix assertfatal/TORQUE_UNUSED release performance
Fixes for dedicated build on linux.

Thx @Bloodknigh for Signal fix.
Merge pull request #676 from BeamNG/fix_dedicated_linux

Fix dedicated Linux build.
Move CMake library's files to libraries dir.
Clean CMake files.
CMake changes for dedicated builds.
Fix for error on Clang compiler: reinterpret_cast from 'const void *' to 'FunctionType *' (aka 'void (*)(EngineObject *, const char *, const char *)') casts away qualifiers
         return R( reinterpret_cast< FunctionType const* >( /*const_cast<void*>*/(mFn) )( mThis, a, b ) );
Fix error on Clang compiler: 'ival' is a protected member of 'Dictionary::Entry'
removed build status icon

this is a very bad idea for forks.
Merge remote-tracking branch 'JackDavidson/master' into procedural-terrain-coverage
Fix random number generation.
Vehicle gamepad fix for full template.
Use fixed buffer size var when allocating return buffer from console.

Conflicts:
	Engine/source/T3D/missionArea.cpp
	Engine/source/gui/editor/guiDebugger.cpp