Docs: fixed the assumption that the reader was using a git checkout

Signed-off-by: John Thornton <jthornton@gnipsel.com>
touchy: use the rebranded nc_files path
pncconf -fix some 5i25 sserial errors

7i77 misspelled analog enable pin
7i76 many sserial commands had extra periods in the name
7i76 error when using digital potentiometer for spindle control when making the INI FILE
pncconf -fix layout of basic machine info page

The frames did not line up.
The config directory line was not big enough for some config names
so was enlarged.
pncconf -fix BLDC options were sensitive by default

On the motor/encoder config page the BLDC options were sensitive before
they were selected.
pncconf -add info to help pages
Correctly set settings->spindle_mode on G96/G97 in interp_convert.cc. Fixes bug where Active GCodes string in Axis incorrectly displays current G96/G97 mode.
explicitly set default spindle mode
Merge branch 'v2.4_branch' into v2.5_branch
Merge branch 'v2.5_branch'
interp: fix sequence number tracking in external oword subroutines
tests:  show correct sequence number tracking in oword subroutines
docs/gladevcp: expand on Python attributes and methods of HAL widgets
Merge branch 'v2.5_branch'
task: remove pseudoMidLinenNumber, calls to interp_list.set_line_number()

The interpreter is now the only source of line number information.
motion.program-line makes sense during MDI execution - the MDI command
itself is started with line number 0, and subroutine line numbers
are correctly reflected during MDI.
motion: line numbers are real even in MDI mode
task: track interpState during MDI execution

the halui.program.is-running pin now makes sense during MDI execution.
The current MDI command is reflected in emcstatus->task.command
during MDI execution.
interp: default log_file to stderr in constructor

the following sequence led to a crash:
gcodemodule instantiates an interpreter for preview
the debug mask is nonzero, setting _setup.debugmask in Interp.init()
another interpreter is instantiated through gcodemodule which does not
clear debugmask but sets log_file to zero
init_named_parameters tries to log to NULL log_file
task: rework mdi abort handling

This is a consequence of state tracking during MDI.
interp: firm up O-word handling

The following statements now cause an error message during parsing:
1. a 'return' or 'endsub' not within a sub defintion
2. a label on 'repeat' which is defined elsewhere
3. a label on 'while' which is defińed elsewhere and not referring to a 'do'
4. a label on 'if' defined elsewhere
5. a undefined label on 'else' or 'elseif'
6. a label on 'else', 'elseif' or 'endif' not pointing to a matching 'if'
7. a label on 'break' or 'continue' which does not point to a matching 'while' or 'do'
8. a label on 'endrepeat' or 'endwhile' no referring to a corresponding 'while' or 'repeat'

These situations now abort the interpreter. To make these errors non-fatal
warnings on stderr, set bit 0x20 in the [RS274NGC]FEATURE= mask. I rather
recommend you fix your programs though.

see src/emc/rs274ngc/interp_internal.hh

This is mostly patch 7d918c.

It is now ok to reintroduce it because due to commit 1c5aea the interpreter is now the only
source of linenumber information, and serial execution of the same command always
results in the same linenumber. This was not the case with the pseudoMdiLineNumber
workaround, which prevented proper matching of labels during MDI.