Merge changes in Trunk.
Merge FreeBSD patch.
merge of cmake build files from trunk per beman
Merge PDF build changes from Trunk.
Windows CE does not define the wcscoll function from the CRT so, for WinCE, don't try to pull wcscoll from the global namespace into the std namespace.
Merge from trunk
Regex depends on Thread
Add basic copyright/license to keep cmake out of the inspection report
Update version number.
Merge updates from Trunk.
Fixes #2713.
Merge: Force shared runtime if using ICU.
Merge: Don't add leading slash to every path.
rm cmake from the release branch before it goes out broken.  Policy dictates that you never commit to release, you commit to trunk and merge to release.
Suppress gcc-4.4.1 warnings.
Merge bug fixes from Trunk - see history for full details.
Merge recursive expressions performance update from Trunk.
Merge Makefile update from Trunk.
Merge history update.
Merge changes in Trunk:
  Simplify regex_timer to eliminate regression failure.
  Rename extern "C" function to have a "boost_" prefix.
  Fix recursive-expression related bug, and update tests to match.
Update version number in build scripts.
Merged accumulated patches from Trunk.
Merge documentation fixes.

* Use `doc/src/*.css` instead of `doc/html/*.css`.
* Remove wiki and people directories.
* Some documentation fixes.
* Left out `minimal.css` changes and boostbook changes because of clashes.