Added method equals() to Circle.

Added CirclesIntersection class with one static method, which returns empty list, Circle, one Point or two Points.

Implemented intersection in class Circle. It computes intersection only with Points, Segments, Lines and Circles. For other GeometricObjects it redirects computing to them.