Fix overflow in Point::ccw() affecting convex hull generation. Includes regression test