Added extension annotations describing compatibility across spec versions
Merge pull request #700 from toji/extension_versions

Added extension annotations describing compatibility across spec versions
Add information on planned backwards incompatibility in WebGL 2

It was decided in the WebGL WG F2F that WebGL 2 will not be entirely
backwards compatible with WebGL 1. In particular, there is agreement
that all extensions are not moving over, and always enabling primitive
restart in WebGL 2 significantly streamlines implementations, so that
could be added to this section of the spec.
Merge pull request #701 from NVIDIA/webgl2-backwards-compatibility

Add information on planned backwards incompatibility in WebGL 2
Added test to ensure rendering feedback loops are disallowed.
Add tests for using constant expressions in the loop condition.
Ternary Operators in Initializers

This test verifies initializers with ternary operators correctly initialize all variables.

Test fragment shaders are of the form:
    void main() {
        {type} i = {initializer}, j = {ternary test using i that succeeds} ? : {green} : {black};
        gl_FragColor = vec4(...); // Emit green so that test will pass
    }
The fragment shader must compile and link with the default vertex shader. J must be able to use the values of I as well as have its own values properly initialized.
Merge pull request #705 from RafaelCintron/ternaryOperatorsInInitializers

Ternary Operators in Initializers
Merge pull request #704 from c0d1f1ed/constant-expression-loop-condition

Add tests for using constant expressions in the loop condition.
Added edge case to feedback loop test to allow bindings to inactive texture units
Merge pull request #703 from toji/feedback_loop

Added test to ensure rendering feedback loops are disallowed.
Add WebGL Shader Translator utility

It enables the user to input a WebGL shader and will output the shader as
it will be passed to the platform shader compiler.
Fix missing type for createShader type parameter
Merge pull request #706 from NVIDIA/shader-spec-fix

Fix missing type for createShader type parameter
Merge pull request #707 from NVIDIA/webgl-translate-shader-util

Add WebGL Shader Translator utility
Fix up missing getExtensions in WebGL Shader Translator utility
Merge pull request #708 from NVIDIA/fix-shader-translator

Fix up missing getExtensions in WebGL Shader Translator utility
Copied spec text for clientWaitSync from OpenGL ES 3.0 spec. Per WebGL F2F, mandated that implementations enforce a low but unspecified maximum timeout. Stated that applications should not use clientWaitSync to block execution.
Fixed glFenceSync man page link.
Merge pull request #709 from kenrussell/fence-sync-link

Fixed glFenceSync man page link.