Add utilization of basics uniforms in the Shaders

- Shaders can know get gl locations of the basics uniforms (Ka, Kd, Ks,
Ns, d)
- Shaders can send values to basic uniforms variables throw
setUniformValue function
- Material know  automatically set the basics parameters by sending
them to the shader
- The material shouldn't keep the parameters values know (duplication
of the memory use with OpenGL)