Adds modelWorld and View Matrix and shader uniform.

- rebased on latest develop
- Allows use of world uniform
This code should maybe where it used. Or check if it's already in osg C++ where it's located to follow the same organisation, if it makes sense.