Adds the structs for differnent kinds of lights #142
Adds the manager-class to store the lights in the scene #142
Fixing a false definition and putting class deklaration in header #142
Changed structs in from old c to c++ syntax. #142
Applies a set of changes: -lighttype structs are in capital letters now and falloff member is stored in vec3
                                            - lightmanager manages lights in vectores instead and lightmanager.cpp was written further
Includes LightManager with the Painter.
Upload point light data to the GPU every frame.
Add Blinn-Phong lighting.
PointLightBuffer is updated properly, GLSL will not accept the structure.
Merging from development branch.
Adds AbstractLights and DirectionalLights in an object oriented way. #142
Merge branch 'lighting/managing_lights' of https://github.com/hpicgs/cgsee into lighting/managing_lights
Implements point lights, binding of multiple uniform buffers.
Merge branch 'lighting/managing_lights' of https://github.com/hpicgs/cgsee into lighting/managing_lights
Add spot lights, lots of bugfixes in the Blinn-Phong shader.
Merge branch 'lighting/managing_lights' of https://github.com/hpicgs/cgsee into lighting/managing_lights
Remove code which broke the build.
Using a slightly modified Blinn-Phong with N.L also in the specular component.
Fix comment.
Refactoring the LightManager internals and interface for more generic buffer support.