racket/gui: add Mac OS X fullscreen options to `frame%`
ffi/unsafe: add `#:malloc-mode` to `define-cstruct` and `_list-cstruct`
racket/draw: fix memory-management problem related to PDF/SVG callbacks

It's not clear that there's actually any path from the adjusted calls
to the PDF/SVG bytes-writing callback, but in principle, arguments
to Cairo and Pango calls must not be moved by the GC.
places on Windows: fix OS thread identification

The bug particularly broke `#:async-apply` handling for an FFI callback,
causing the current thread always to be equated with the target thread.
For example, the teachpack documentation (which now renders images
to SVG) kept crashing on a multi-place build due to callbacks getting
invoked in the wrong place.
avoid compiler warning
fix package dependencies of "typed-racket-doc"
scribble manual style: remove toc hack

At mbutterick's recommendation:

 it's causing a strange display problem in TOC listings when the
 cursor is hovering over the link (namely, the underlined space
 dangling from the right edge)