…not needed, the bug was in EEPROM settings. Fix is to re-flash EEPROM, not a code fix.
did some indentation cleanup.
Edge cases: * The last step before turning around triggered the endstop switch * The endstop switch "bounced" and traveling was set early, causing the endstop orientation to get flipped.
Also some state control and modification were needed in the StepperInterface to handle both endstops on an axis being the same switch.
* Fixed horrible #define macro bug that... horrible. It's too horrible to speak of.
…ces, move Axis class to it's own file.