minor, provide API entrypoints for union and intersection of edges

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, support --union and --intersection in rotz-show

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
fix, adapt the result size when intersecting vertex lists

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

* core/rotz:
  fix, adapt the result size when intersecting vertex lists
  minor, support --union and --intersection in rotz-show
  minor, provide API entrypoints for union and intersection of edges
hygiene, hide massaging guts of names returned by rotz_get_name() in rotz_massage_name()

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
Merge branch 'cmd/api' into next

* cmd/api:
  hygiene, hide massaging guts of names returned by rotz_get_name() in rotz_massage_name()
chore, turn rotz-cloud into an installed tool

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, support printing the --top N tags in rotz-cloud

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
Merge branch 'cmd/cloud' into next

* cmd/cloud:
  minor, support printing the --top N tags in rotz-cloud
  chore, turn rotz-cloud into an installed tool
Merge branch 'next'

* next:
  minor, support printing the --top N tags in rotz-cloud
  chore, turn rotz-cloud into an installed tool
  hygiene, hide massaging guts of names returned by rotz_get_name() in rotz_massage_name()
  fix, adapt the result size when intersecting vertex lists
  minor, support --union and --intersection in rotz-show
  minor, provide API entrypoints for union and intersection of edges