Fix color overflow when light too intense
Add comment to Camera::trace()
Clean up inline comments in camera.cpp
Add function comments to camera.cpp
Externalized Ray class
Update triplit.lua, add simple.lua scenes
Fix shading angles, lights calculated from spheres

Shading angles were not quite working right because the vector normalize function
was incorrectly implemented. It failed to square root the vector length before
dividing each component.