Remove generated files

Many of the files in extensions are generated, and thus
do not need to be in the repository. The Khronos web site
picks up changes to the repository and generates the content
automatically.
Merge pull request #336 from grorg/repository-cleanup

Remove generated files
Move three extensions to community approved.

Based on consensus on the public-webgl list, the following three
extensions are advanced to community approved:
- ANGLE_instanced_arrays
- OES_texture_float_linear
- OES_texture_half_float_linear
Merge pull request #337 from grorg/community-approval

Move ANGLE_instanced_arrays, OES_texture_float_linear and OES_texture_half_float_linear extensions to community approved.
Add some tests on out of level, width and height check on the bound textures for {copy, compressed}Tex{Sub}Image
Removed failure if uniform is not found. Original GLES 2.0 tests do not enforce this, and their test data fails does not conform to this rule.
Merge pull request #340 from toji/uniform_location_fix

Removed failure in ported ES 2.0 tests if uniform is not found.
Remove old unused spec versions.

For reference r16849 is 7fd92e0caa01
and r13869 is 2b5cf32e0eb. We could add
tags for these versions if necessary.
Merge pull request #343 from grorg/remove-old-spec-versions

Remove old unused spec versions.
update the test according to Kenneth's comments
Merge pull request #339 from JunJiang/add-out-of-bound-level-and-size-test

Add some tests on out of level, width and height check on the bound textures for {copy, compressed}Tex{Sub}Image
Added new tests to texture target binding.
Merge pull request #344 from toji/texture_target_test

Added new tests to texture target binding.
Fixed incorrect addition of array-large-array-tests test to test list.
Merge pull request #345 from kenrussell/testlist

Fixed incorrect addition of array-large-array-tests test to test list.
Conserve instruction space in uniform packing test

Shaders in variable packing tests could go past instruction register
limits on GLES2 compliant hardware. The GLSL ES 1.0.17 Appendix A.2 says
that the limit is defined by the conformance tests. This limit is inexact
since there's no shader bytecode spec in OpenGL, but instructions can
typically be conserved by doing padding from float, vec2 and vec3 types
to vec4 only once per shader instead of once per uniform as before. This
makes it possible to pass the conformance tests on a wider array of GLES2
compliant devices than before.

Also reduce the minimum number of rows for uniforms from 128 to 126 in
the vertex shader tests to make two rows available to constants.

Includes some cleanup and clarifications in the surrounding code.

This is a bugfix to the conformance suite, so it is backported also to
1.0.2.
Fix fragment shader minimum uniform vector count
Fix fragment shader minimum uniform vector count in 1.0.2 as well
One row for constants in uniform packing tests should be enough

The tests use at most 4 constants, including array indices and floats
that are used for padding. Matrix column indices are assumed not to use
uniform space.
Merge pull request #346 from NVIDIA/save-instruction-space

Conserve instruction space in uniform packing test