Also clear actual stated number of buffer slots

since we already clear the buffer
Correct lock angles
More sensible driveTo methods

Keep sending motion commands

More restrictive definition of targetReached, only steering servos
Even more logging
Fix error for negative steering velocity in setSteering
Make lock/unlock always wait to return

and add a timeout to both cases
Reduce log levels