Reduce memory usage of multisample corruption test

Multisample corruption tests create a big canvas and at every
iteration test has to allocate a very big buffer for checking drawn
rectangle color. With large number of iterations, if these buffers
are not garbage collected in time, browser memory utilization goes
very high and browser even hangs or gets killed on platforms like
android.

This change modifies tests to allocate a read back buffer in advance
and reuse it for all iterations.

The fix is backported to 1.0.2 and 1.0.3 test suites.
Better error handling on shader translator utility page

Provide info logs for both fragment and vertex compilation if compilation
failed, and fix bugs in context creation failure handling.
Merge pull request #792 from NVIDIA/shader-translator-util-improvement

Better error handling on shader translator utility page
Merge pull request #791 from NVIDIA/apatole-dev

Reduce memory usage of multisample corruption test
Remove RGB32F support from WEBGL_color_buffer_float

Rendering to RGB32F is not natively supported in OpenGL ES or DirectX, so
the decision was made to remove support for this also from
WEBGL_color_buffer_float after discussion on the public mailing list.

Also mark it as deprecated on WebGL info page.
Merge pull request #793 from NVIDIA/webgl-color-buffer-float-rgb32f

Remove RGB32F support from WEBGL_color_buffer_float
Promote color-buffer-float exts to Community Approved.