[geometry] gift wrapping algorithm for 2-D convex hulls + tests