Added normalize and overlap functions to Line.
Prevented construction of CollisionDetection objects.

This may change later but static methods seem like the best choice
right now.