Modified Cameras to enable easier use of samplers.
Fixed two obvious mistakes in the Samplers.
Added a function to Cameras that creates a ray for given x and y to enable abstaction in camera.
Changed cpplint.py and linted all files.
cpplint.py does no longer write what file it is processing to the stderr.
a lot of linting errors are now gone.