Update WCB default tool positions to better match "final" brush position
New Setting: bufferLatencyOffset; allows for vastly smoother movement!
...by allowing each movement and pen command to stream into the buffer by triggering its callback before it's actually completed.
Set this value to at least double your maximum latency to send the next command. 50 works great for local to local, for WIFI based apps, >200 may be required.
Exceedingly large values have little effect other than running into the serial char buffer limit, and giving you a very unrealistic idea of where the bot actually is.
Force EBB to actually wait for pen to finish moving up/down
Now that we're interacting with the hardware buffer, this is required to keep this in check.
This also adds an implementation to allow for lift/drop offsets to take into account buffer latency.