Feature/basic osg shader2

rebased
I thought that we said we would remove all code that is not necessary. Is it the case ?