don't require bash when any posix sh will do
fix "runtests -v"
shebang python, not python2

All the platforms i've checked (Hardy, Lucid, Precise, and Wheezy) have
a symlink named python pointing at a python2 interpreter, but not all
have a symlink named python2.

If/when python3 becomes widely used we'll have to solve this in a more
clever way, but for now it works fine.
Merge branch 'v2.5_branch'
rebranding in the output of configure
Merge branch 'v2.5_branch'
rebranding
docs: fix an asciidoc markup syntax error
rebranding
the 'mdi' script no longer needs an nml file

It can use the default one, just like every other UI.
rebranding fixes
rebranding
Merge branch 'v2.5_branch'
dont build linuxcnc.1 from configure, it gets built by make
docs: move linuxcnc.1.in out of the manpage tree

The man/man? directories are for manpages, not for the source code
for manpages.

mandb complains about any non-manpage files it finds in there.

We have one non-manpage file in those directories: man1/linuxcnc.1.in,
which is turned into linuxcnc.1 by config.status (called by make),
to embed the search path for .ini files into the manpage.

This commit moves linuxcnc.1.in into the docs/src tree, so as not to
pollute the manpage directory tree.