First version of webglrenderer2

This is to start the first version of a new revision of the webglrenderer.

This version should be as fast as the previous version only with all webgl commands extracted to a lowlevel renderer.

This is also a usable version already.