Add info return from path expansion.

Will allow normalisation of feedrate in simulation module which is dependant on motion length. Pure rotary motion in expand_linear will need another parameter to return degrees travelled - but there are other clarifications pending in this area before that can be implemented anyway.
Play test