Fix Redex variable-not-otherwise-mentioned bug.

And add a test to keep it from happening again.
add a guard against deserialization failure
Add #:satisfying to redex-check.

This adds the ability to generate terms satisfying
judgment-forms and metafunctions to redex-check.
bring down below 102 columns
clarify the surrogate docs a little
add missing acks
fix scheme-mode and racket-mode string constants
adjust racket mode to restore the wordbreak map when it is removed
add basic support for #lang line-specific editing

Specifically, the #lang line now selects for a
definitions text surrogate, on top of which several
extensions can be built to, say, more easily add keybindings
or change indenting decisions, etc.
add syntax/for-transform

- provides expand-clause (as expand-for-clause) from racket/private/for.rkt
Reimplement `in-directory` to not use `call/cc`.

`in-directory` definition by mflatt.
See mailing list thread at http://lists.racket-lang.org/dev/archive/2013-September/013277.html
for more details. Also includes sequence syntax version.
Remember types that are defined, and use them in serialization.

This extends a facility already available for base types,
making that facility no longer strictly needed.

Shrinks the zo size for the `math` package by almost 1MB.
syntax/for-transform -> syntax/unsafe/for-transform
Remove 'marshalled' field from `Base` type representation.

Now obsoleted by `predefined-type-table`.
typo
scribble/base: extend `verbatim` to accept non-string arguments
raco setup: avoid duplicate "scribble.css" files, improve style customization

Arrange for documentation added through an installation-wide package to
use the installation's "scribble.css", etc., files. Also, add "doc-site.css"
and "doc-site.js" files (both empty) to allow installation-specific customization
that will not get overwritten by document installs or builds.
raco pkg install: drop redundant "COPYING.txt" and "COPYING_LESSER.txt"

When adding a package installation-wide, drop redundant "COPYING.txt"
and "COPYING_LESSER.txt" files (i.e., ones that are the same as the
ones the "share" directory of a Racket installation).

This rule is ad hoc, but it avoids almost 150 copies of the file in
the main distribution.
fix some variable-initialization problems/warnings
raco setup: guard a documentation timestamp comparison