Drawing with null CURRENT_PROGRAM should error.

This is actually Chrome's behavior already. Firefox ignores it, in line with the GLES2 spec.
Clean up texture tests

texImage2D canvas test is refactored to reduce code duplication a bit.
Dead code and incorrect comments are fixed.
Add test for texture upload size

The test checks that the texture size is set correctly when an ImageData
object, an img, canvas, or video element is uploaded using texImage2D or
texSubImage2D. In the absence of getTexLevelParameter, the checking is
done by calling texSubImage2D near the coordinates of the texture's
bottom right corner and verifying that the GL error is set according to
whether it hits the inside or the outside of the texture.

The test verifies that setting the width and height attributes of
elements will affect the upload size of img elements which contain an
SVG image and also canvas elements, but don't affect the upload
size of bitmap img elements or video elements.
Fix incorrect return statements

Return statements shouldn't appear in the main body of the script. Add
"use strict"; to the tests as well.
Merge pull request #515 from NVIDIA/fix-incorrect-return-statements

Fix incorrect return statements
Merge pull request #516 from NVIDIA/teximage2d-dimensions-test

Add test for texture upload size
TIMEOUT_IGNORED needs to be a GLuint64 not GLenum
Comment out mapBuffer types while we decided what to do.
New 2.0 query types for getFramebufferAttachmentParameter

Add the values new to ES 3.0.
Update getRenderBufferParameter

Add a new Renderbuffer section to hold getRenderBufferParameter
and renderBufferStorageMultisample. Add the new query type.
Add query table for getTexParameter
Add query table for getProgramParameter

Add the new GLES 3.0 parameters, with
the exclusion of the program binary types.
Merge pull request #517 from grorg/spec-updates

Some new query tables + TIMEOUT_IGNORED
Merge branch 'draw-null-program' of github.com:jdashg/WebGL into draw-null-program
Add a conformance test for null-program draws.
Merge pull request #510 from jdashg/draw-null-program

Drawing with null CURRENT_PROGRAM should error.
Test deleteVertexArrayOES of currently bound VAO reverts binding to null.

This test is passing with exception of current Chrome Android on ARM & Imagination
GPUs due to Chrome workarounds.
Merge pull request #519 from vmiura/oes_vao_binding_test

Test deleteVertexArrayOES of currently bound VAO reverts binding to null...
Per resolution of WebGL working group, added previously-removed
IMPLEMENTATION_COLOR_READ_FORMAT and IMPLEMENTATION_COLOR_READ_TYPE to
latest WebGL 1.0 spec. Updated earlier conformance suites to allow these
constants to be present, and top of tree conformance suite to require them
to be present.
Merge pull request #520 from kenrussell/implementation-color-read-type-format

Per resolution of WebGL working group, added previously-removed