Prune argument types too in error messages.

Closes PR 12907.
fix internal meta-continuation comparison for continuation sharing

The check that the current meta-continuation matches the captured one
would always fail (I think), since the current meta-continuation is
pruned on capture. Keep a weak link to the original meta-continuation
to enable detection of capturing a continuation that matches or
extends one that was previously captured.

Enabling sharing exposed a problem with the code that saves
continuation marks for partial sharing, since that implementation
became out of sync with the main implementation (so merge the
implementations).
typo, thanks Jack Clay
Fix typed private class fields with functions

A public method definition and a private field that contains
a function are hard to distinguish without traversing the entire
class body, which caused TR to fail to detect the private field
case. TR now uses more compile-time state to precisely
distinguish the cases.

Also fixes a related bug in which TR would incorrectly handle
multiple private fields defined with a single `define-values`.

Closes PR 14788
Export disarm* with protect-out
Simplify TR class macro handling of names

Instead of using a syntax-property hack, just disarm the
expanded syntax (TR will do this later in the pipeline anyway).
generalize rule-pict-style to allow more customization of reduction-relation layouts
unix-installer test: check "natipkg"
Scribble HTML: included needed tag prefixes in "Link to this section"
Fix checking of (list ...) w/ union expected type

Closes PR 14758
Closes PR 14747
Avoid computing type tooltips twice

The logging code in tc-toplevel.rkt is sufficient to get
all the type tooltips.
Mac OS X .pkg installer: check for target folder before installing

If the target folder exists, let the user know and give up. (This
seems safer than trying to delete the folder, since there might be
other files in the folder than the original files, and the installer
doesn't currently keep a list of installed files.)
distro-build: try connecting a few times to let a VM warm up

This strategy has been successful for the package-build service,
and it will hopefully cut down on spurious snapshot build failures
that happen when a VM's networking doesn't start up quickly enough.
Fix set-symmetric-difference docs.
Fix bug with equal? on small bit-vectors.
Fix init order of choice%'s type
Synch German string constants with latest.
meta/pkg-build: fix potential problem with cycle detection

Also, correct typos and out-of-date information in comments that
serve as documentation.
meta/pkg-build: add support for "minimal" vs. full VMs

Try building on a minimal VM, first, and then fall back to a more
general VM is that fails. For example, a minimal VM might not include
a C compiler, which can help clarify that a package will work in some
environments and not in others.
meta/pkg-build: run `raco test --drdr` for each package