Refactor MeshNormals

* Use ShaderProgram::setUniform methods
Refactor MultipleObjects_Example

Rename matrices to modelMatrix, viewMatrix, projectionMatrix
Refactor Mesh class

Handle the case when a given face uses more than one normal
as is the scenario for smooth shading