Created Sphere class.  Added methods to Primitive and Ray classes.

Primitive:
Added intersect() and normal() methods.

Ray:
Added getOrigin(), getDirection(), and findT() methods.

Vector3D:
Corrected dotProduct() method to return a double.