Add test case to make sure shaders with uniforms of the same struct defination compile/link OK

Before we only test the failure cases, but never the success case.
Actually we almost check in a workaround to ANGLE that will break the success cases.
Generate an error in WebGL 2 if drawing with only instanced attribs

INVALID_OPERATION is generated if drawing with only instanced attribs or
if drawing without any attribs at all.

This makes creating a Direct3D-backed implementation less complicated,
since in Direct3D drawing always requires non-instanced vertex data.

The restrictions are a slightly tighter version of what is in the
ANGLE_instanced_arrays specification.
Added test for -1 index.

Some implementations may treat a -1 in the element array buffer
(65535 for 16-bit indices) as a primitive restart marker.
Instead for ES2 it should always be a valid regular index.
Merge pull request #642 from c0d1f1ed/negative-one-index

Added test for -1 index.
Merge pull request #640 from NVIDIA/all-attribs-instanced

Generate an error in WebGL 2 if drawing with only instanced attribs
Add test for drawing without any enabled attributes

This corner case is not very useful but still correct according to the
spec.
Add stress test version of point-no-attributes
Merge pull request #641 from NVIDIA/no-attribs-draw-test

Add tests for drawing without any enabled attributes
Fix typo and file list order.
Merge pull request #639 from zhenyao/struct

Add test case to make sure shaders with uniforms of the same struct defi...
Fixed getQuery and getQueryParameter specs based on feedback from Dean McNamee.

Return type tables were incorrect and man page links were reversed. Fixed the descriptions of both of these methods.
Merge pull request #643 from kenrussell/query-fixes

Fixed getQuery and getQueryParameter specs based on feedback from Dean M...
Removed redundant "count" argument from transformFeedbackVaryings based on feedback from Dean McNamee.

Regenerated webgl2.idl. Updated modification date.
Merge pull request #644 from kenrussell/transform-feedback-varyings-fix

Removed redundant "count" argument from transformFeedbackVaryings based ...
Add supported extension list to WebGL info page
Temporarily checking in copy of tex-image-and-sub-image-2d-with-video into extra/ to see effect of crossOrigin='anonymous'.
Merge pull request #647 from kenrussell/video-texture-test

Temporarily checking in copy of tex-image-and-sub-image-2d-with-video in...
Disable crossOrigin='anonymous' to see effect.
Merge pull request #648 from kenrussell/no-anonymous

Disable crossOrigin='anonymous' to see effect.
Add crossOrigin='anonymous' flag again.