Improved results when input paths have overlapping edges and curves.
Fixed bug in overlapping vertex test which was causing problems with some tests.
Further improved performance of cubic curve root finding for cases where there are 0 roots.
Added additional checks to line-curve intersection algorithm to make sure edge-on intersections at the curve’s endpoints are found exactly at the endpoints.