test, provide regressions for key-val vector based print

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, provide hash based interning system

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
test, adapt intern tests to new signature

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
chore, adapt to changed intern() signature

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
fix, PEBKAC, initially size hash table with SSTK_MINZ

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
fix, PEBKAC, assign len bit in make_obint() orthogonally to obint_len()

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, remove trie implementation again

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
Merge branch 'core/intern-system'

* core/intern-system:
  minor, remove trie implementation again
  fix, PEBKAC, assign len bit in make_obint() orthogonally to obint_len()
  fix, PEBKAC, initially size hash table with SSTK_MINZ
  chore, adapt to changed intern() signature
  test, adapt intern tests to new signature
  minor, provide hash based interning system
  test, provide regressions for key-val vector based print
minor, provide ctl_caev_eq_p()

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, separate printers depending on whether raw mode, summary or key/val printing is selected

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, provide ctl_kvv_get_caev() to convert kvv_t objects to caev_t objects

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, don't track previous time if not in uniq mode

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
hygiene, don't demand ctl_ctx_t object for rdr routines

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
chore, follow-up, adapt cattle code to changed rdr signatures

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
fix, PEBKAC, previous time needs to be assigned always

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, always obtain this_c caev actor in non-raw unique mode

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
test, provide regressions for non-raw unique mode

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
fix, PEBKAC, overread anything but valid field characters in ctl_kv_rdr()

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, refactor snarf_kv() so that second argument is just parsed not massaged first

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
hygiene, refactor snarf_fv() again so that there's no assumption about field delimiters

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>