disallow dumb constructors
added ConvexPolygon support for closestPoint(Point) and distance(Point)
Merge branch 'ConvexPolygon'