Add WebGLQueryObject, WebGLSampler and WebGLVertexArrayObject
Add WebGL2 API entry points (content provided by Ken Russell)

- also move the enums into the WebGL2 base class.