AutoLevel to Printer.cpp

Moved 3 points probing to Printer.cpp and created an Autocalibration
routine that automaticaly adjusts tower offsets using a trial and error
method to reach a certain tolerance. Also started work on a routine that
will automaticly calibrate the delta radius (the height of the nozzle in
the centre as well as at the base of each pillar)

Also added a the feature to reset the probe servo on start up (included
in the home delta on power on) as every time the servo was powered it
would move around and after a while start straining on itself.
Changed and added config variables

Changed a few variables for the D3D Printer and added a few variables to
work with the new autocalibration routine in printer.cpp
Auto calibration UI menu item

Added a menu item in quick settings to start the autocalibraqtion
routine. This routine clears eeprom values at the start and creates new
ones. It only needs to be run once in a while, or once a day if the
printer is been used a lot and the bed may move.
eeprom
eeprom

eeprom
Revert "eeprom"

This reverts commit f5af333300d89634d89d4902ba0f9f391f3241e8.
eeprom

eeprom