Makefile: release fixes

Must include version.h for non-unix builds.  Re-jig the version
dependencies to avoid running reversion.sh twice.
tests: leave the source files alone in the multi-file tests
web: bump pre-release
tests: shell . command needs path in argument
web: bump pre-release
tests: avoid non-portable error message in multimissing
scripts: copycheck fixes

! must go at the start of a pipeline in portable sh
Use a default author if git doesn't know who you are.