Feature/basic osg shader2

rebased
yes, not shared. idea is a shader "namespace" per generator.
(namespace done by the "shaderprocessor" libs/definition/settings)