Added local illumination lighting.
Added support for showing the image on screen using OpenGL, instead of writing to disk.
Added parameter options using getopt.
Added multithreading to renderer using pthread.

Fixed Kavrayskiy VII projection.

Refactored Image class to store image as array of floats instead of array of colours, for OpenGL support.

Changed code style (tabs to spaces)