Improve TR's overlap checking for StructTop types

Closes PR 14458
meta/new-web: release announcements as data

... instead of only git meta-data attached to tags.
raco exe: normalize runtime-file paths

Normalization is needed to ensure that `raco dist` doesn't generate
longer paths (by converting a "/" to "\\", for example) in its
path manipulations.
raco dist: preserve relative location of runtime files only within a package

Previously, relative locations were preserved for all files with the same
root, but that tends to keep too much information about the original
filesystem layout, especially when runtime files are pulled both from
the installation and a user-specific area. Since packages can be installed
at different relative locations, it makes sense to preserve relative
locations only up to package boundaries.
racket/draw Cocoa: fix dylib list as needed for `raco exe`
Rackety

bring down below 102 columns
fix srcloc for metafunction errors
Cleanup PolyDotted case of apply.
Replace uses of untuple with List:.
Allow apply to work on lists with minimum length.
Make apply work with more initial args than in the type.
Cleanup Poly cases in tc-apply
Cleanup non poly case in apply.
Merge checks for empty case-lambdas in apply.
Add quotes to error messages from tc-apply.
Replace 'apply -lst*' with -Tuple*
Remove #%expression in plambda.
Remove extraneous old feature of do-inst.
Make inst not do crazy splitting.
add missing file