Adds modelWorld and View Matrix and shader uniform.

- rebased on latest develop
- Allows use of world uniform
I sort of generalize it as bad practice as at the end the results is the same (the var is allocated with the object), plus my method allows reuse of the temp var in whole class. (best would be a osg wide matrix pool)
Other bonus
- not using that js closure trick make for easier maintain, not having to make sure it's the case or not when that leaks
- easier code to read/lint/debug
- anon/dyn/closure func and js compiler/optimizer not liking them at all, as it can be excluded from easy optim route