Feature/basic osg shader2

rebased
the proxy is given in the constructor so we should not to use State.globalShaderGenerator, why this._shaderGeneratorProxy is not enough ?