jogging: ignore feedoverride

Prior behavior: feedoverride affects:
   1) wheel jogging   (axis.N.jog-*)
   2) halui jogging   (halui.jog*)
   3) axis ui jogging

New behavior: feedoverride ignored for motion_state==EMCMOT_MOTION_FREE.

Notes:
  1) for wheel jogging, the jog rate can be managed
     with axis.N.jog-scale, axis.N.jog-counts
     (ref: man motion)
  2) for halui jogging, the rate can be managed with
     halui.jog-speed (for plus/minus jogging)
     (ref: man halui)
  3) the axis ui provides individual sliders for both
     linear and angular jog rates

Signed-off-by: Dewey Garrett <dgarrett@panix.com>
xhc-hb04.tcl: support fractional scale factors

fractional scale values will not work directly
since axis.N.jog-counts is integer (s32) and
suffers truncation.

Support fractional scales by apply prescaling with:
     axis.N.jog-counts * kvalue  (via pendant_util.scale$idx)
and
     axis.N.jog-scale  / kvalue

(kvalue is hardcoded to 1000000)

Signed-off-by: Dewey Garrett <dgarrett@panix.com>
task: fix the dropped-mdi bug

Task is not Done if there's stuff on the mdi execute queue.

Signed-off-by: Sebastian Kuzminsky <seb@highlab.com>
task: remove some dead code

Signed-off-by: Sebastian Kuzminsky <seb@highlab.com>
Merge remote-tracking branch 'origin/2.6' into 2.7
Merge remote-tracking branch 'origin/2.7'