Fill in the spec for most texture functions in WebGL 2

Adds TEXTURE_IMMUTABLE_* enums to GetTexParameter which were previously
missing, and adds a note about TexImage3D being removed. Some parts like
format restrictions still need some work.

For issue #544 and issue #543.