fix splash screen error handling code
added a test suite for DrRacket that checks to make sure the Dear Dr
starts up on all of the days that have easter eggs (well, except 7/2,
since that one is hard to interpose on and hasn't changed in a long
time)
fix recently introduced bug in drracket test suites
added vector->list
Document relation between `Path-String' and `path-string?'.
Revise `Path-String' wording. Thanks Robby.
add hinting configuration to `font%'

The default is that hiniting is enabled, which causes some text
metrics (notably width) to be rounded to integer values, which makes
spacing more consistent. This default is backward-compatible. The
non-default 'unaligned mode refrains from rounding, which makes metric
information scale correctly and improves output for PS/PDF (such as
Redex output).

The `text' function from `slideshow/pict' defaults to
disabling hinting --- which is consistent with its default to combine
text instead of drawing character-by-character -- so slides and Redex
inherit the improvement.
apply Andy's diff (and adjust the documentation correspondingly)

closes PR 12652
add 'match-pattern?'
scribble: for Latex/PDF output, use \makebox for precise pict widths

Otherwise, the width of a pict is implicitly rounded up, since
the PDF bounding box is an integer.
racket/draw: add `get-handle' to `bitmap%'; add `make-handle-brush'

The `get-handle' method provides the underlying Cairo surface for
a bitmap, while the unsafe `make-handle-brush' function supports the
use of a Cairo surface as a `brush%'.

Also, add `racket/draw/unsafe/cairo-lib', which simplifies access
Cairo from external libraries. Documenting `racket/draw/unsafe/cairo'
might be better, but that's a lot more work.
Removing an error message from dropping HTTP connections
be a bit more systematic with tabbing and magic square-bracket-ing for 'for's

also, add in for/sum and for/product
fix `record-dc%' problem with regions

Closes PR 12655
fix `make-handle-brush' to retain original pointer

In case there's a finalizer attached to the pointer object.
draw picts in DrRacket with 'aligned smoothing
use regexp-match? instead of regexp-match in regexp-based contracts
Moving the place where formlet tech links go from the technical description to the tutorial
quote-module-name and quote-module-path now take an optional submodule path

(quote-module-name "..")
(quote-module-path ".." 'A 'B)
Distributed place cleanup due to feedback from Matthew

Removed use of (get-current-module-path)
Removed /2s
Removed use of vm and compute adjetives