clmake: screen more silent-rules patterns
add preliminary TAP support

`runtests` now also emits a `summary.tap` file that is formatted using
the Test Anything Protocol (TAP).  I do not love this first version,
since it's comment-heavy and doesn't take advantage of the YAMLish
support within the TAP format.

This is a big first step towards allowing the MCS Jenkins CI server to
run some continuous integration testing for us.  Other enhancements in
this vein should ideally include "XFAIL" (and possibly "SKIP") support.

No reviewer.
index TAP test lines

Some TAP parsers are OK with omitted test numbers, but the Jenkins TAP
plugin is not.  Consider this a fixup for bbecd7e.

No reviewer.
Upgrade to hwloc-1.6.1.

No reviewer.
Merge hydra-specific hwloc patches from
0e24791586e76e97bc533c8c20fdafec9af70a2b.

No reviewer.
Update CHANGES file with the hwloc upgrade.

No reviewer.
release.pl: chdir out of $tdir

Prevents error messages in the crons like:
```
cannot remove path when cwd is /tmp/yS2BmJPSIF for /tmp/yS2BmJPSIF:  at
/usr/share/perl/5.14/File/Temp.pm line 902
```

No reviewer.
Provide a web URL to see the changes in v3.0.1.

No reviewer.
runtests: improve TAP output format

Print a format that will display better in most TAP renderers,
particularly Jenkins.

No reviewer.