Added webgl2 context creation

Enabling in Firefox: https://wiki.mozilla.org/Platform/GFX/WebGL2

I was hoping that uniform buffer functions would be exposed on the GL context itself or as an extension, but that does not appear to be the case yet. :disappointed: