Reworked axis synchronizing mechanism

Implementation is functional, no change to the interface - but speed
parameter is broken (all movements will complete in 5 seconds,
regardless of distance).  TODO: modify speed command purpose and
implement.