Fixes Lights behaviour and adds tests
Merge pull request #135 from cedricpinson/feature/OsgShaderLightFix

Fixes Lights behaviour and adds tests
Adds codepen tutorial to osgjs (allows for quick visual tests when making osgjs core change)
Merge pull request #136 from cedricpinson/feature/tutorials

Adds codepen tutorial to osgjs
Reverts Material uniform name to previous state
Fixes vertex color but not tested with texture
Merge pull request #137 from cedricpinson/bugfix/materialUniformName

Reverts Material uniform name to previous state
Adds missing vendors for example
fix html tag & canvas/div css
Adds style to canvas
fixes averageblur bad idx shift and divide
Merge pull request #142 from cedricpinson/bugfix/averageBlurIdxNew

fixes averageblur bad idx shift and divide
Adds explanation for attenuation factor in osg.Light
Cleans the compiler code
Removed unsused code, simplified code when possible, change some functions names to be more explicit
Fix for a mem leak in CullVisitor, the leafStack was keeping references to old nodes
Adds half float enum
Added a reference to jsperf performance test
Reorganises osgShader

* Adds OSG.osgShader in the build
* Reorganize osgShader/utils
* use a callFunction to call glsl can be verbose with the flag osgShader.debugShaderNode
* use node instead of shaderNode
js beautify osgShader
Merge branch 'develop' of github.com:cedricpinson/osgjs into develop