Changed WebGL2 contextId to 'webgl2'

Also removed WebGLContextAttributes, which no longer differs from the WebGL 1 definition.

This is in response to concerns raised on the public mailing list regarding error detection when using the version attribute. (https://www.khronos.org/webgl/public-mailing-list/archives/1310/msg00000.html)