Several doc fixes for events
Add more events to the base type environment

Notably the following are not supported yet:
  - `filesystem-change-evt` (likely needs separate base type)
  - `port-progress-evt` (separate type, and how do you handle
      `port-provides-progress-evts?`?)
  - all other events that rely on progress events

Also, the events from racket/port don't work yet due
to a strange bug with bindings that have contracts imported
into TR's base environment
Update bash completion helper for new package scopes.
Fix responsible props for shell completion scripts.
responsibility adjustments
add `pkg-desc' and `pkg-authors' to each package

This information will be used to construct a catalog from the
package directories.
Windows: add dependency on "com" native-library package
distro-build: merge and improve package packing and cataloging

Use the `pkg-authors' and `pkg-desc' fields from "info.rkt"
when creating a catalog.

Also add an `archive-catalog' makefile target for assembling
archives (binary for native-library package, source others)
and a catalog in "build/archive".
Use asymmetric filters for some evt predicates
fix `raco link -l'

Closes PR 13941