minor, turn cattle(1) into umbrella tool and provide print sub-command

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, make cattle-print operate on multiple files (output the union)

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
test, provide regression tests for wheaps

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
hygiene, abstractify over type for rbits (rbitset_t) and use a literal for its width

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
fix, PEBKAC, use 1ULL when building uint_fast32_t masks

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
hygiene, annotate branches with likelihoods

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
chore, provide Katajainen's construct method for wheaps

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
test, provide regression tests for wheap bulk inserts

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
Merge branch 'feat/cattle-tool'

* feat/cattle-tool:
  test, provide regression tests for wheap bulk inserts
  chore, provide Katajainen's construct method for wheaps
  hygiene, annotate branches with likelihoods
  fix, PEBKAC, use 1ULL when building uint_fast32_t masks
  hygiene, abstractify over type for rbits (rbitset_t) and use a literal for its width
  test, provide regression tests for wheaps
  minor, make cattle-print operate on multiple files (output the union)
  minor, turn cattle(1) into umbrella tool and provide print sub-command