hipo-tools 0.2.0

A correctness release. Everything here fixes something that was silently wrong
— a command that answered a question nobody asked, or crashed — rather than
something that failed visibly.

Breaking (why this is a minor bump, not a patch):

- `--topology` is refused by the twenty commands that never applied it.
  `quality --topology "e-"` used to exit 0 having measured every event in the
  file; it now exits non-zero and says to `skim` first.
- `sample --events` selects a different set of events: it keyed
  `--every`/`--fraction` on the position inside the window, so `--seed` meant a
  different sample per window. Unwindowed `sample` is unaffected, checked
  against the 0.1.0 binary across five modes.

Fixed:

- `records` panicked on a non-ASCII file name over 28 bytes whose trim point
  split a character — four of seven realistic names tried against 0.1.0 aborted.
- `count --where "-5 < chi2pid < 5"` was rejected by the argument parser. It was
  the README's own example, on the most-used command.
- `tail` ignored every event filter: `tail --tag 1` listed untagged events.
- `check --events` compared a windowed read against the whole file's trailer
  count, reporting a false truncation and exiting 1 on a healthy file; it also
  numbered a duplicate at event 105 as "event 5".
- `split --events 100..200 --chunks 3` wrote one file instead of three.

Docs: the sample outputs for `check`, `hist`, `doctor` and `dump` had drifted
from the commands that produce them and were regenerated by running them. The
site build now throws on broken anchors and markdown links, not just links, so
"a green build means the docs are internally consistent" is enforced rather than
claimed.

204 tests, every fix mutation-tested, 141 documented examples executed, 335
command invocations with no panic.