Feature/basic osg shader2

rebased
We should indent glsl like c++, not sure but some function are indented with 4 space and others 2 spaces