Make insufficient uniform block backing an error in WebGL 2

In GLES3, insufficient backing is allowed to result in GL interruption or
termination. In WebGL, it should be checked.
Merge pull request #652 from NVIDIA/webgl2-uniform-block-size

Make insufficient uniform block backing an error in WebGL 2