Added an additional check for target velocity of the next segment to fix velocity overrun with slow acceleration machines
Added G61 and G61.1 distinction in TP

Added an additional value for termCond / canonMotionMode to represent
explicit exact stop (vs. exact path). Now, canon and motion pass one of
3 values as terminal condition (exact stop, exact path, or blend), and
the TP handles this accordingly. Exact path is the same behavior as
exact stop, EXCEPT when lines are tangent, in which case it does not
stop.
TP: Cleaned up a few function definitions (style only)

Fix for line wrapping on tpCheckEndCondition
Merge pull request #234 from robEllenberg/mk-master

Fix for G61 Issue