Start of the Web port of the OpenGL library.

- The basic test works (open a canvas, clear it in red …. not so much).
- The basic interface for SGL is in place, functions need to be added.
- The SurfaceWebCanvas is an usable Surface, but no events or animation
yet.
- A WebGL interface is done to interface with JavaScript.

LOTS of work remains.