Z_PROBE_REPEATABILITY test

Z_PROBE_REPEATABILITY test for Auto Bed Leveling.
Implemented as M48 with extra user specified options.
Full support at
http://3dprintboard.com/showthread.php?2802-Auto_Bed_Leveling-Z-Probe-Repeatability-code

(cherry picked from commit 009186558314b942b0dd1b968eca6a777337b3e1)
Fix Default Configuration so Auto Bed Leveling is off

This snapshot has the Auto Bed Leveling turned off because most Marlin
users do not have that feature.

(cherry picked from commit 0adbc79571e7aef39378b1c0c59b5cbaa5b1a3a3)
Add new motherboard 36, for use with RRD fan extender
Hack M207 and M208 to take S value in mm*10, due to repetier host integer bug
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