Added CircleLayer and PointGeometry class.

Added PointGeometry, CircleLayer and corresponding tests.

PointGeometry should be useful to Markers as well. But I think this is a good starting point.