logger: fix problems with level checking, add option to `log-message`

Logged messages could get dropped if a log receiver is specialized
to a name that is provided as an argument to `log-message` instead
of used from the target logger.

Add an option to `log-message` to avoid adding the name to the
start of the message string, which is needed to propagate messages
from one logger to another.
compiler/cm: fix propagation of log messages
compiler/cm: doc repair
raco make: improve parallelism

The `require` macro now logs "prefetch" messages when it sees a `require`
with multiple module paths. The prefix information is approximate, since
parsing a `require` subform might depend on imports from a previous subform,
but in the common case, there are many obvious module paths to prefetch.

The parallel mode of `raco make` watches for prefetch messages and
records the suggested "prefetch" paths so they can be compiled by other
processes.
Specialize ignore-some in expression position.

We now do not return -Bottom from ignore-some, because it has
issues with improved handling of filters in check-below.
Add filter to AnyValues.
Add support for tc-any-results having a filter.
Fix printing of AnyValues with filters.
improve ->i syntax error message when dependencies are cyclic
make c:x;c:f keybinding use file-menu:open-callback (when it can)
add SSL Server Name Indication support
define and use TLSEXT_NAMETYPE_host_name
add client SNI tests
fix undefined field in odbc connection
  closes PR 14490
Fix typechecking of andmap/ormap on dotted lists.
Minor cleanup on app of list.
Make tc-literal tests actually include all of the tests.
Make a subst-tc-results.
Move replace-names from tc-metafunctions to tc-subst.
add drracket:default-filters and drracket:default-extension support