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