- fix jshint and grunt watch/build time&results so that grunt watch is now more useful & grunt release_main is fast (removed slow parts in release side)
- fix all jshint messages
- fix all jshint messages
Merge branch 'feature/shadows' of https://github.com/cedricpinson/osgjs into feature/shadows
- lightsource as default way to handling lights (in scene & in shaders)
- shader cleaning/update following the matrices & light changes
- fix last matrix cache rewrite bugs (not resetting to identity matrices on absolute transform path once graph node is changed)
- correct bounding box computations (should find how/when recompute or not them, as it's a whole or nothing thing, and cannot be done on fragment parts of the graph)
- shader shadow cleaning (rgba non,pcf,vsm,esm and float vsm,esvm)
- added osg.updateCacheUniform && osg.uniformScalingEnabled as optimisation/debug flag capabilities (300% performance gain). Not generic, only done on the usual suspect model/view/attributecolor (best would be to add them as stateset ?). Greatly helps debugging in inspector view, removing a lot of duplicate calls. (still some)
- add Texture.getGLType  (still a confusing  naming of getType()/setType() which doesn't act on the same variable (gltype or attribute type) )
- ssao fix (recompute modelview in cullback, no shader optimisation using model/view in shader)