Start of intersections.
Add ToPath class.
Change stroke to use ToPath and add strokeP.
Hacky fix for linear-bezier intersections.
Add intersections function and friends.
Add Each instances for segments and Path.
More sensible methods for line-segment intersects.
Use new intersection code for segment trace.
Cleanup.
Add closest case for linear segments.
Renaming.
Comment typo.
Add Diagrams.TwoD.Points.
Merge branch 'master' into intersections

Conflicts:
	src/Diagrams/TwoD/Vector.hs
Move P2, T2 in TwoD.Types.

And T3 into ThreeD.Types.
Redundent import.
Redundent import.
Fix convexHull2D order.
Stop Bezier clip returning NaN.
Merge pull request #226 from diagrams/intersections

Intersections