remove contract-test.rktl from all.rktl (and thus quiet.rktl)
Fix Travis tests for contract and db test splits.
Fix file tests for contract test split.
".plt" unpacking: require literal S-expression pattern

A literal S-expression is required instead of an S-expression that
is evaluated. Any ".plt" file created in the normal way will still
work.
file/gzip: remove use of `unit200'

The unit was just there to create an instantiable local definition
context. In modern Racket, a function body does the same job.
move `mzscheme' and `mzlib/unit200' from core to "compatibility-lib"

Also, move `mzlib/sandbox' to "compatibility-lib".
move `compile-file' to `compiler/compile-file'

The `mzlib/compile' module re-exports the moved function.

Also, fix `make-directory*' so that it never fails on an existing
directory. Remove `unstable/file', since it was just the same
clean-up of `make-directory*'.
remove core dependency on `mzlib/restart'
fix `syntax/boundmap', too

Related to PR 13911
look for default preferences file in the configuration directory

... instead of a "defaults" collection.
slatex: copy "slatex.sty" to the "lib" directory
Don't install "libracket3m.a" by default

Configure with `--enable-libs' to install the library.
raco setup: exit with error status on failed pkg dependency check

Also, clean up printing of check errors to prefix each line with
`raco setup' (like everything else).
fix "collects" path setup in 3m build
Fixed bugs related to define/generic and to define-generics at top-level.

Added tests using define/generic in both #:defaults and #:fallbacks, both inside
modules and at the top level.  Changed the implementation of define-generics so
that defaults and fallbacks come after method definitions so that define/generic
works properly.  Changed internal names to be created with format-id and
syntax-local-introduce rather than generate-temporaries so that they work at the
top level.
Extra generics test.
Avoid output in generics tests.