Merge branch 'next'

* next:
  fix, report events in trod mode only on edges
  minor, provide schema_to_trod() converter
  minor, globally provide daysi_to_trod_instant() converter
  minor, provide troq_to_trod() converter
  minor, move troq guts out of conditional
  fix, always store years in troq and trod objects absolutely
  minor, support relative years in print_trod_event()
  minor, provide working read_trod() and ...
  hygiene, also convenience-include trod header in truffle.h
  chore, link trod (standalone tool) with libtruffle
  minor, provide trod file reader in trod.[ch]
  minor, import gq.[ch] for generic pools
  minor, import echse instant helpers and echs_instant_fixup() (as trod_instant_fixup())
  minor, import dt_strp() and dt_strf() from echse and dub instants trod_instant_t