Implemented basic lighting in light volume shaders.
Added more setUniform() overloads.
Removed test code from FrameBuffer.
Wrapped depth writing and depth function render states.
Refactored rendering loop and added option to animate lights.
Added LightAmbient shaders.
Added colour and settable attenuation factor to light volume fragment shader.
Added GLFW key codes.
Added GeometryHelpers - for now just creating a fullscreen quad.
Fixed some comments.
Added LightInfo struct and changed DeferredRenderingApp to create lights with random colour and sizes as well. Added ambient ligth pass that renders fullscreen quad - can be used for directional lighting e.g. sun light.