Fixes:
-Remove not used variable: last_position_fb
-Init variable i in function RS485_CheckChecksum.
-Init all CAN_msg.data array elements to avoid compiler warning (has no other reason)
-Rename crc to checksum, because it is actually just a checksum
stepconf -refactor to use GTK Builder and Notebook

Gnome Druid is broken and discontinued.
broken up into more files for ease of adding functions/pages
Should work just as original here aside from no more README
README was empty anyways
stepconf -have stepconf reset the axis defaults on unit change

now when you change the units stepconf will reset the xyz axes to
either metric or imperial - changing only the variables that make sense.
stepconf -make the navigation buttons direct the user

change to text labels for fwd and back buttons.
change it from 'start' to 'fwd' to 'done' as required.
add an icon check mark to 'done' for fun.
stepconf -add a second parallel port signal selection page

can't select step or direction signals - not sure if it's
possible to have stepper drive pins on two ports.
Hide the third parport option - the page isn't made.
stepconf -add output presets for TB6560 board

seem to be common
stepconf -use better option parsing
shows usage and the -d debug option - no crash
stepconf -use the index number as default for other parports

The index number eg 2 should actually work rather then having
to use the actual address.
stepconf -move the toolchange option. for more room

Now you select manual tool change prompt on the options page
This allows the base page to be cleaner and narrower
stepconf -in debug mode use halcmd echo

So one can see where an error may come from
stepconf -move the page initialization to pages file

I think it makes more sense
Docs: add link to replace vague description

Signed-off-by: John Thornton <jthornton@gnipsel.com>
gmoccapy_0_9_9_7_6 - solved bug in units after startup

ver. 0.9.9.7.6
- solved the bug wrong units on start up without the preference file
  I needed to replace gscreen.status with my my own status, because gscreen
  does deliver wrong values!
Merge branch 'master' of ssh://norbert@git.linuxcnc.org/git/linuxcnc.git
gmoccapy_0_9_9_7_6 - getting away from unneeded data

- changed some more gscreen.data stuff to self.stat...,
  because IMHO it is not necessary to use data to store something what is availible
  through stat module
gmoccapy_0_9_9_7_6 - get away from gscreen preference

- replaced the preference file handling from gscreen to an own one, expecting that
  gscreen does not mess my files up, if no preference file will be given in the INI,
  we will use gmoccapy.pref stored in the config folder, so there could be differnt
  configs with different settings
gmoccapy_0_9_9_7_6 - no more gscreen.emc or gscreen.ini

- don't need gscreen.emc any more, all is done now directly
  with the linuxcnc python bindings
- I do not use any more the gscreen.ini, we use now
  the linuxcnc.ini version from the python module
gmoccapy_0_9_9_7_6 - forgot to add some wait_complete
Docs: use consistent terms for rapid that are easier to understand.
add links to rapid move and feed rate when they are in a description.
fix a couple of typo's discovered along the way.

Signed-off-by: John Thornton <jthornton@gnipsel.com>
Docs: shorten link

Signed-off-by: John Thornton <jthornton@gnipsel.com>