fix bitmap creation in bitmap/url

closes PR 14133
Make rackunit not print a full stack trace in text-ui.
Make rackunit print less extraneous newlines.
Make unary float complex operations optimize.

This removes an unnecessary allocation.
Correct type for processor-count.
Add new known bug.
slideshow: fix error exit with `interactive`

Compensate for lost `on-subwindow-close` notifications.
handle sets in `any-wrap/c`
added the #:keep-going keyword argument to redex-check
update GMP for x86 and clang
Mac OS X: support Retina mode

Seems to work for Mac OS X 10.9 (Mavericks), at least.

In Retina mode, a drawing unit corresponds to two pixels on
the screen or in a bitmap created by `make-screen-bitmap'.
In particular, a bitmap created by `make-screen-bitmap' is
actually twice as big in each dimension as requested, and the
bitmap is scaled when transferring to other drawing contexts.
When transferring onto the screen, scalings cancel so that the
result looks right.

Adds `get-display-backing-scale` to `racket/gui/base`, and
also `get-backing-scale` to `bitmap%`.

To do: add a way to set the backing scale of a bitmap. That
option will provide a way to give controls higher-resolution
bitmaps as labels.
Fix doc contracts
Add #:when to more places in match docs

Also adjusted some examples a bit
Use the correct fail handler in type lookup

The other handler is meant for type name environments.
In practice, this should never come up in the current
codebase, but extensions that use `lookup-type` could
rely on it.
Fix doc typo
Add channel chaperones

These chaperones only protect the "put" end of the
channel and use evt chaperones to protect the "get"
end.
Update HISTORY
Use the new #:keep-going? option for TR random testing.
Allowing any user to add tag again
Fixing PR14136