Added simple GUI

Allows setting of width, height, antialiasing, and shadow settings, and
renders the image in a viewing window.
fixed epsilon issue

Previously epsilon difference to fix floating point error was based on
shrinking the distance from the intersection point to the light source.
Now epsilon difference is calculated by moving the intersection point
an epsilon away from the surface of the object based on the object
normal.
Removed RayTracer.java, replaced with SimpleRayTracer

* Renamed Simple_RayTracer to follow Java class naming conventions.
* Modified color calculation to account for light color and intensity
Added tons of library files, to be culled!
Added testing policy to docs folder
Revert "Added tons of library files, to be culled!"

This reverts commit a7607ca13cdc4bf845881ea247254b05bf1ee130.
Resolved merge conflict
Merge pull request #4 from BU-ECE-504-S14/Aaron

First production commit
Merge pull request #5 from BU-ECE-504-S14/production

Merge production into master for Midterm Report
Updated Javadoc comments

* Some auto-formatted comments from my other project leaked through.
* Added credit to original raytracer author.
Merge pull request #6 from BU-ECE-504-S14/Aaron

Updated Javadoc comments
Merge pull request #7 from BU-ECE-504-S14/production

Production
Merge pull request #9 from BU-ECE-504-S14/master

merge 2