Minor fixes to lighting model:
- Added a "eyeVector" uniform in fragment shader. It is used for computing the half vector.
- Added a Camera::sendToShader() method which updates previous "eyeVector" uniform in shader.
- Now the light vector is normalized in method DirectionalLight::sendToShader() before efectively sending it to shader.