Update require/typed in no-check mode for keywords

Closes PR 14463
Fix require/typed in no-check mode for structs

The constructor name was handled incorrectly for TR's current
defaults. Also support the extra keyword arguments.
Refactor TR's no-check-helper module
Allow more inference on ... lists.
Make tc-results: and Results: not use ... over patterns.

This avoids a case where match is silently wrong.
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.