o Fix bug: properly initialize program speed factor.
o More error resilient: if there is 0 speed, set a minimum frequency to sent to motors.
o Provide usage() with ability to print additional error-message.
o Remove unneded debug macros.
o Rename direction output bits define to be a bit more readable.
o Always remember the highest feedrate, not only when it exceeds max allowed.