Math: fixed two typos in the test.

They resulted in fact that the test case didn't actually test anything.
Spotted by Clang.
Shaders: minor tweaks.

Non-matching number of opening and closing braces confused editors with
code folding feature.
Shaders: set default values for VertexColorShader uniforms.

Default value for matrix uniform would be zero uniform which would cause
"black screen of death".
Math: fix compilation of tests with OpenGL ES.

Double precision is not supported there, mention that for skipped test
cases.
No need to use Double type in tests so extensively.

Makes porting to OpenGL ES easier.
Various other compilation fixes for OpenGL ES target.
Math: fixed test for denormalize<UnsignedLong, long double>().

Amazing what single forgotten literal can do.
DebugTools: no need to prefix the test so much.
Merge branch 'master' into compatibility

Conflicts:
	src/Test/SwizzleTest.cpp