[crt] Use Boehm's macros for malloc/free.

This lets us use GC_DEBUG, also lays groundwork for possible
emscripten support.
Fix typos.
Fix typos.
[doc] Add documentation for join generic function and method
[crt] Fix indentation and whitespace/bracketing.
[crt] Remove primitive_break on large allocations.

Since 1996, the C runtime has had a debugger break when an allocation
of 100M or more was made. There's no need for this any longer.

Thanks to Alfredo Beaumont for the prodding on this.
[Windows] Fix location of registry settings.

This was broken in commit d428759ee928aa0e4ea96eef177c3f331ba646c2
resulting in the installer setting some settings that the IDE was
then not reading.
[doc] Bump bootstrap version in theme.
[crt] Fix inline declarations to work with clang.

This doesn't actually change the generated code in the places
that I looked at as the compiler was already deciding to inline.
[crt] Use likely/unlikely.
[crt] Fix sh syntax in Makefile.

This part of the target is only used on OS X, so the error didn't
break anything previously.
[collections] Add a convenience module.

This module ('collections') re-exports set, bit-set, bit-vector and
byte-vector.
[win32 installer] Default to PellesC.

Re-order choices, putting PellesC at the top and default.
Release note for collections convenience module.
Make <cpl-differ> a program-warning, rather than a serious-program-warning

Since 2012.1 is released, we have a release where the CPL difference
between DRM and C3 is a serious. According to discussions on hackers@
(especially https://lists.opendylan.org/pipermail/hackers/2011-December/006279.html)
we should remove the warning.

My plan is to ship next release with a warning, and afterwards
remove that entirely
Remove unneeded binary file
[doc] Improve documentation of join generic function and method
[doc] Documentation fixes in join generic function and method pointed by @cgay
Typo fix.
Prefer OPEN_DYLAN_USER_REGISTRIES over ./registry