added phong shader.

not yet fully implemented. not yet used in program
Flat Shading implemented

Added phong shaders, geometry shader generating vertex normals on the
fly. No smooth shading at the moment. Added compute shader to generate
smoothed normals, this does not yet work.