some white-on-black color improvements for drracket

please include on the release branch
(cherry picked from commit 5d36900c97ebbadb01dfc4c525afb12b4896196d)
raco: skip problem "info.rkt" files

Allows some `raco` tools to work (such as `raco pkg`) when loading
information about other installed tools fails, so that problems can
be more easily corrected using working tools (other than `raco setup`,
which is a special case, anyway, for bootstrapping).

Closes PR 14221

Merge to v6.0
(cherry picked from commit b625e62ca8d386919bfa1a009cec18bd916e24fb)
games: fix "About Games" menu item

Merge to v6.0
(cherry picked from commit f4b051a1e23aa2889bf644c68670604f8211eb91)
minor doc repair (sentence starting with non-capitalized name)

Merge to v6.0
(cherry picked from commit 264800eb0b0df166461c584f2a9bbe228e080a10)
scriblib/fgure: hyperlink figure references in PDF

Merge to v6.0
(cherry picked from commit 6d73aa4ef7e9dba3c4e4f97f946ed5dd5a9fbf2a)
Add remaining racket/string types

Please merge to v6.0
(cherry picked from commit 2d8a3cffda3cd71712b763cda1d2439c480d1bc8)
Add type for `regexp-replaces`

Please merge to v6.0
(cherry picked from commit 1f74a6713907d7e1770dc8422164ef1bb01b904f)
scriblib/figure: fix figures as ref targets

Merge to v6.0
(cherry picked from commit a794ef862ec462bcc43d30d9f1b4829cbf53f1ba)
racket/draw: fix problem with text drawing and scale

Track the transformation of a text-drawing context and reset it
when the current transform changes.

There was already an update on an existing layout for a given
character, but not an update for the context used to create layouts.

Merge to v6.0
(cherry picked from commit c27c26fb16a9f9b9ef6eb3d9694318a96e51e126)
Fix typoed character ranges (A-z => A-Z)

Signed-off-by: James McCoy <vega.james@gmail.com>

Merge to v6.0
(cherry picked from commit bdec6c33fffad940535cfb7a7561d6265abb0861)