Added area lighting.
Merge branch 'area_light'
generated basic implementation images
added images to version control
Implemented anti-aliasing/verified correctness
Implemented soft shadows
Implemented glossy reflections.