Feature/basic osg shader2

rebased
we do: functions.glsl, operations.glsl etc are libs in lib.shaders.