hal -add axistest and simple_tp components

PNCconf will use them for axis testing.

axistest is only slightly different from stepconf's steptest,
steptest required velocity and acceleration settings.
axistest only speaks position targets (even while jogging)

Simple_tp is a comp version of motion's jogging tp
this outputs position and velocity commands so can be used with
PID to test PID steppers and servos
pncconf -use axistest and simple_tp for tuning tests.

this still uses positional stepping - soon to be velocity stepping
pncconf -use PID control in tuning tests

steppers use PID -
openloop steppers have been tested
not sure if stepper with encoder works.
servo test now starts but has not been tested

can't change the motor direction in this test now -
it caused a runaway stepper. (close the test then change)

maybe I should un sensitize most of the PID params
so users don't get overwelmed.