Signal an error if no tests are defined in the package.

Also clean up warning messages for test-documentation and test-code.
Make the list of test names and tags optional.

 * remove-tests
 * tagged-tests
 * remove-tags
 * run-tests
 * run-tags
Version 0.9.5 README.
Merge branch 'master' into develop