THREE.Shape.Utils.triangulateShape: Bugfix and Improvement

internal function intersect_segments_2D:
* fixed a bug concerning zero length edges, which cannot occur in this context at present - but a bug nevertheless.
* reduced the chance for problems with rounding effects.