Endstop adj updates

Check that endstops are within 2mm of each other before allowing
autocalibration (prompt user to fix hardware)

Added check for endstop_adj values > 0 during autocalibration