major, turn all -clo.ggo files into .ggo, and produce .x as intermediate

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

* bld/dist:
  major, turn all -clo.ggo files into .ggo, and produce .x as intermediate
fix, PEBKAC, make .man's depend on .ggo too

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

* bld/dist:
  fix, PEBKAC, make .man's depend on .ggo too
minor, provide an error() routine that evals errno

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, provide rotz-grep to quickly filter lists of tags or syms

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
minor, provide normaliser for rotz-grep, looking up the canonical alias for a given sym or tag

Signed-off-by: Sebastian Freundt <freundt@ga-group.nl>
chore, build and ship rotz-grep man page

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

* cmd/grep:
  chore, build and ship rotz-grep man page
  minor, provide normaliser for rotz-grep, looking up the canonical alias for a given sym or tag
  minor, provide rotz-grep to quickly filter lists of tags or syms
  minor, provide an error() routine that evals errno
Merge branch 'next'

* next:
  chore, build and ship rotz-grep man page
  minor, provide normaliser for rotz-grep, looking up the canonical alias for a given sym or tag
  minor, provide rotz-grep to quickly filter lists of tags or syms
  minor, provide an error() routine that evals errno
  fix, PEBKAC, make .man's depend on .ggo too
  major, turn all -clo.ggo files into .ggo, and produce .x as intermediate