Refactored the DigitalDifferentialAnalyzer into a ReferenceGrid class.
Made modifications to the CollisionDetector edge handling.
ReferenceGrid now returns collections of cells associated with edges
or corners.  This needs to be integrated into Collision detection for
edges.