Second degree (ruled quadratic surface) bed plane compensation added.  Probe three points to get plane compensation.  Probe 4 [0 = min, 1 = max: (x0, y0), (x0, y1), (x1, y1), (x1, y0) in that order] to get second degree compensation.  Also M115 print version added.