Refactor app, remove calcTangentParameters
Modify APIs of BezierCurve
Add CurveSegment.divideAtXYTangentPoints
Modify CurveSegment to calculate intersections of ElliticArc and BezierCurve