Fix WaterObject TODO: Retrieve sampler numbers from parameter handles, see r22631.
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
helper functions for AI: testing if an object is in line of sight (and optionally if it's enabled), if a point is clear, and if an object is within a given angular field of view (optionally specified beyond a stock 45 degrees, as well as optionally checking if the target is enabled)
editor default and retrieval values for particle emitter ejectionOffsetVariance (sets the sliderbars and text from memory when reloading an emitter DB)
conforms losmask to standard nomenclature
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.
adds the name of the sequence just completed for simple FSMs and the like. example usage:

function shapeBaseData::onEndSequence(%this, %obj, %slot, %name)
{
   %script = "on" @ %name;
   if(%this.isMethod(%script))
      %this.call(%script, %obj);
}

function fooData::onDeploy(%this,%obj)
{
   error("fooData::onDeploy" SPC %this SPC %obj);
}
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'
Merge remote-tracking branch 'JackDavidson/master' into procedural-terrain-coverage
Fix random number generation.
Vehicle gamepad fix for full template.
Changed method of releasing a physics body with physx 2.8
Use fixed buffer size var when allocating return buffer from console.

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