This should finally fix the fact that honeybee has not been able to identify self-intersecting Face3Ds.
We're also changing the Polygon2D.is_self_intersecting method to be true to the real shape regardless of whether it was created with the from_shape_with_hole method. This seems like a more honest way of dealing with Polygons were the boundary has been merged into the holes.
This should finally fix the fact that honeybee has not been able to identify self-intersecting Face3Ds.
We're also changing the Polygon2D.is_self_intersecting method to be true to the real shape regardless of whether it was created with the from_shape_with_hole method. This seems like a more honest way of dealing with Polygons were the boundary has been merged into the holes.