Fix WaterObject TODO: Retrieve sampler numbers from parameter handles, see r22631.
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);
}
Changed method of releasing a physics body with physx 2.8
NavPath::alwaysRender works the same as NavMesh::alwaysRender.
Replaced existing Vector tests.
Merge branch 'add-gtest' into gtest-tests
Align test file name with actual file name.
Removed existing test framework. Now we just fix compiler errors!
Ported maths tests and added a test for #570.
implicit truncation warning cleanup.
col is a float4,   LUMINANCE_VECTOR a float3. results seemed cleaner this end doing a dot of the rgb than padding the lum
explicit downcasting for some halfs
Fixed plane tests.
Moved matrix multiplication implementation test.
Remove default construction test.
Removed component tests as they're redundant.
Ported runtime class rep test.
Merge branch 'development' into gtest-tests
Revert "Removed component tests as they're redundant."

This reverts commit f64e711f68dd0270687a8204aa5d8ae7be4395bf.
Capitalisation, which actually doesn't matter.