loadtool.ngc uncondtionally apply G43

thanks to user pi.r for the report
loadtool.ngc: provide options for g43 control

loadtool.ngc is a nc_files/ngcgui_lib/utilitysubs/ helper subroutine
for use with ngcgui_lib demonstration subroutines.

Add options for subroutine invocation:

   #<use_g43>
   #<h_for_g43>
   #<verbose>

to allow user to control behavior.

Also, allow toolno==0

Minor: use shorthand names for some call parameters since line length
limit is exceeded with additional items used.
Merge remote-tracking branch 'origin/v2.5_branch'

Conflicts:
	nc_files/ngcgui_lib/utilitysubs/loadtool.ngc (pick the version
            from 2.5, as per Dewey's wishes)
gmoccapy_1_0_10_2 - solved spindle bug in auto mode

ver. 1.0.10.2
- solved a small bug with _set_spindle in auto mode not
  taking care of interpreter waiting
Merge branch 'master' of ssh://norbert@git.linuxcnc.org/git/linuxcnc.git
gmoccapy_1_0_2 - solved active gcode bug

ver. 1.0.2
- solved a bug in getting active gcodes, because I took also the first
  element of linuxcnc.stat.gcodes, but that seems not to be a gcode, but
  some kind of control number or something like that, so it causes wrong
  code and changed gmoccapy behavior in an erroneous way
- In this bug finding I also needed to change the gladevcp widget combiDRO
  to get the correct results
gmoccapy_1_0_2_1 - deleted spindle feedback bar changed signal

- spindle feedback bar changes will not effect any more the
  speed label value. It was doble information and at the same
  time confusing for users. The spindle feedback bar will
  indicate the real spindle speed and the feed label will show
  the programmed value.
ngcgui-gcmc: new example: trochoid-path.gcmc

Adapted from trochoidal.gcmc by Bertho Stultiens

Note: full advantage will come with future trajectory planning
as in the circular-blend-arc-rc3 branch
configs/apps: new directory and .demo support

A new file type (.demo) in the configs tree is supported by the linuxcnc
script and the configuration selector (pickconfig.tcl).  A .demo file
must be executable and is typically implemented as a shell script that
invokes an application with appropriate parameters.

This facility makes it possible to demonstrate apps related to linuxcnc
using pickconfig without starting linuxcnc or requiring a complete ini
file.

Thanks to Chris Morley for suggestion

Details:
    Modify pickconfig to support .demo files
       Use noforcecopy for .demo files which should not be copied to
       a user dir
    Provide .demo apps for halrun,info,parport,xhc-hb04
    Provide .demo apps for gladevcp,pyvcp
    New script: linuxcnc_var and removal of several scripts/*.in.
    Rename latency scripts for consistency (and reduce merge overwrites).
    Remove latencyplot from menu.
    Moved gladevcp demo apps from root/gladevcp to configs/apps/gladevcp
       The root/gladevcp/ examples were orphans and didn't work with
          the configuration selector
       Change .py files so persistent files are named .save instead of
          .ini to avoid conflict with .ini files which the configuration
          selector presumes are working configs.
       Rebranding in some py files
       Some clarifications within copied README files
       Consolidate by-widgets dir
    Update docs
       New doc for configuration selector (needs formatting)
       Update for configs tree rearrangement
    Rename 2 non working sim .ini files to .ini.notworking
docs: detect bad links in all docs, not just some...

I don't understand the behavior of the w3c's checklink tool.  Their
manpage is ambiguous, and the observed behavior does not match either
interpretation i can come up with.

The observed behavior is that when multiple input files are given on
the command line, the first file is checked correctly but bad links in
later files are sometimes missed.

This commit runs checklink on each html file individually, instead of
running checklink once on all the html files together.  This finds more
broken links than before...

Since this commit identifies additional problems with our docs, I changed
the Submakefile to run checkref with "warn on failure" mode.
fix some broken links

Signed-off-by: Francis Tisserant <tissf@free.fr>
fix some broken links

Signed-off-by: Francis Tisserant <tissf@free.fr>
Merge remote-tracking branch 'origin/v2.5_branch'

Conflicts:
	docs/src/common/Getting_EMC_pl.txt
	docs/src/config/stepconf_es.txt
docs: all links in french docs are good now

... So make any broken french links in the future cause a build failure
(instead of just emitting a warning).

Thanks to Francis Tisserant for all the fixes.

English and Spanish still have broken links, so they still just warn
on failure.
gmoccapy_1_0_3 - bugs in handling NO_FORCE_HOMING

ver. 1.0.3
- solved some bugs in NO_FORCE_HOMING not handled the correct way
  with start button and mode changes after setup page
- get rid of hal_toggleaction_run and hal_action_stop, as the run widget
  caused one of the problems
Merge branch 'master' of ssh://norbert@git.linuxcnc.org/git/linuxcnc.git
gmoccapy_1_0_3_1 - gremlin view click did take influence on start line

- previous changes to NO_FORCE_HOMING resulted in automatic starting from
  line if a line has been selected in preview, I changed that so the line
  is just presetted, but not taken in care if run is pressed. The other way
  was to dangerous.
fix some broken links

Signed-off-by: Francis Tisserant <tissf@free.fr>
fix some broken links

Signed-off-by: Francis Tisserant <tissf@free.fr>
fix some broken links

Signed-off-by: Francis Tisserant <tissf@free.fr>