Polygon boolean operations and triangulation

Courtesy of the JTS library. It is somewhat heavy (700k) but worth it, specially since things like quadtrees/voronoi maps can make our life a lot easier later on.