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
Fixed glFenceSync man page link.
Merge pull request #709 from kenrussell/fence-sync-link

Fixed glFenceSync man page link.