Fixed bugs with unsigned long transform cartesian to delta

Recommend tagging this version in original

Added some helper math functions
Added some defines
Added capability to define a zone above 0 the carriage should not enter,
as some (Rostock Max) printers carriages will bottom out.
Changed IGNORE_COORDINATE value because we have some printers being
supported near 100k steps, by adding a digit
Added some preliminary stuff to indicate error returns.