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 -GTK BUILDER refactor

This follows the refactor of stepconf.
This switches to using gtk notebook, which should be available for
a long time.
Now we can edit the glade files with a more modern GLADE editor.
We now load glade files as we need them, so loading is faster.
Many improvments and updates - the biggest is now we build PID stepper configs.
Hopefully broke it up in a way that allows others a lower bar to step in and help.
eg HAL and INI building is separate files from the data collecting.
pncconf -add experimental MPG modes for 7i77 and 7i76

each of these boards have extra 'modes' for various added goodies.
now one can select the MPG modes of each of these boards.
It's a bit of pain - and so far untested..
pncconf -fix error if there is no preference file entry

forgot to initilize variable
pncconf -watchdog petting is automatic now.