minor, provide stream.[ch] to deal with streams above the level of DSOs

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, migrate echse code to using strdef objects

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, support echs file reader in echs_open() via DSO echs-file (to be written)

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, provide __inst_0_p() predicate to check for 0 instant

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
fix, take event streams that return the 0 instant out of consideration

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, provide echs-file DSO to deal with echs input files

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, change all DSO entry functions to take a closure argument

Signed-off-by: Sebastian Freundt <hroptatyr@fresse.org>
minor, adapt signatures of echs_stream() definitions in DSOs

Signed-off-by: Sebastian Freundt <hroptatyr@fresse.org>
Merge branch 'feat/echsdef' into next

* feat/echsdef:
  minor, adapt signatures of echs_stream() definitions in DSOs
  minor, change all DSO entry functions to take a closure argument
  minor, provide echs-file DSO to deal with echs input files
  fix, take event streams that return the 0 instant out of consideration
  minor, provide __inst_0_p() predicate to check for 0 instant
  minor, support echs file reader in echs_open() via DSO echs-file (to be written)
  minor, migrate echse code to using strdef objects
  minor, provide stream.[ch] to deal with streams above the level of DSOs