test fixups
fix a problem with `syntax-local-lift-require' at top level

The problem was exposed by improved error checking
in the expander to detect references to exports of a module that
is not yet visited, and as triggered by the documentation for
`2htdp/planetcute'.
fix up some cross references
Consistent capitalization for "GRacket".
Remove binary file that was added by mistake.
try to make tmp file path shorter (for drdr)
add support to struct/dc to name the selector directly
and use that in struct/c

closes PR 13054
closes PR 13461
related to PR 13050
adjust scribble lexer so its failures print to stderr, not stdout
unbreak scheme-lexer
don't save repl interaction history when the new item is
a duplicate of the one before

closes PR 12763
improve the interactions history window a little
esc;h history note
fix the c:x;n keybinding when used with online check syntax info

 (and perhaps other parts of online check syntax)
add a 'jump to previous binding occurrence' keybinding
Add testcases for many already fixed bugs.

Closes PR11901.
Closes PR11972.
Closes PR12022.
Closes PR12224.
Closes PR12506.
Closes PR12533.
Closes PR12596.
Closes PR13198.
Closes PR13418.

Already fixed bugs, with existing testcases.
Closes PR12529.
Closes PR12631.
Closes PR13127.
Closes PR13128.
Closes PR12970.
Improve types for exit and in-naturals.
Improve type of make-immutable-hash.

Closes PR13297.
Fixes *-filter types and filter of zero?.

Closes PR13275.
configure: add more guidance/reporting on non-recommended options
ffi/unsafe: fix a bug in conversion to UTF-16

Characters outside of the BMP were translated incorrectly.