MotionPlanner: change the Channel code to work the same way as the Axis code, after recent changes in Axis code
MotionPlanner: fix bug. Reset m_staging_time to zero after an underrun, or the next move may start at a very high speed.