hipo-tools 0.2.1

A dependency-only release: oxihipo 0.5.3 -> 0.6.0.

No behaviour of this CLI changes — the output of sixteen commands over a
326,074-event CLAS12 file is byte-identical to 0.2.0 on stdout — but the library
underneath fixes four things this tool sits directly on:

- a bank at or past 2^24 bytes was written **truncated with no error**. The HIPO
  structure length word is 24-bit and the writer put a full u32 in it, so
  5,000,000 Int rows came back as 805,696 while `finish()` returned Ok. Every
  command here that writes a file — skim, sample, split, merge, convert, doctor
  — went through that path;
- iterating onto a zero-event record panicked rather than skipping it;
- `read_columns` could return buffers contradicting their own offsets on a
  corrupted per-column record, so stats/hist/banks could have read the wrong
  values instead of failing;
- `Bank::read` was documented "Infallible" and aborted in release builds when
  given a placeholder handle.

oxihipo 0.6.0 makes `BankBuilder::finish` and `EventBuilder::add` fallible,
which is breaking for that crate but not for this one, which uses neither.
Checked rather than assumed, along with the value-level fidelity, `--where`
oracle and 335-invocation crash sweeps, all still passing. 204 tests.