Z-lift before servo retraction

Added Z-Lift before servo retraction for G28 and G29.
Also: For G29 Auto bed leveling, it no longer retracts the servo before moving to the next probing position, instead it retracts at the end of the sequence.

This is obviously a crude implementation. I am not a skilled programmer, but it works on my machine.
Settings as from the 3D Printer Czar FW download
Misc mods to get things working
Fix printer size and enable soft endstop
Increase Z steps/unit to 4100
Bump default acceleration to 1000
Invert X
Tweak stepper steps
Increase XY acceleration and decrease E acceleration
Reduce Y max to 180
Modify e-steps for herringbone gears, also use defines and equation for proper e-steps calc
Modify PID constants for extruder PWM, new values from autotune
Do full calculation of XY steps
Raise XY default/max acceleration to 2000
Modify pins so that rotary encoder on discount smart controller lcd turns the correct way
Bump hotend maxtemp to 240
Tweak build volume a bit
Switch to endstops with pcb/pullup on y and z axis
Switch x axis back so it's not inverted
Modify ABS preheat to 230