Add to release branch
Merge Jamfile fixes from trunk
Merge optimizations and sun fixes from the trunk
add acknowledgements
fix non-ASCII symbols for angstrom/micron/degree Fahrenheit
fix non-ASCII characters for symbols in comments
Merge fixes from Trunk.

Fixes #2392.

Change includes of <cmath> to <boost/config/no_tr1/config.hpp>.

Previously if Boost.TR1 was in the include path then including <cmath> pulls in all the new TR1 math functions, which in turn also requires linking to an external library. With auto-linking support this requires that library to have been built and be present in the library search path, even if the actual library under use is header only.
Merge compiler workarounds, construction from a literal 0, and use of a couple Boost.Math functions from trunk
Merge changesets 50237 and 50244 from the trunk
merge [50447], [40486], and [50497] from trunk
merge of cmake build files from trunk per beman
Merge PDF build changes from Trunk.
Merge [51239] and [51961] from the trunk.
Fix CMake test builds for ProgramOptions and Units libraries.
Full merge of units from the trunk. Revisions [51031], [51066], [51189], [52773], [53125], [53293], and [53577]
Add basic copyright/license to keep cmake out of the inspection report
Merge [54594], [54873], [55097], [55140], and [55151] from the trunk.
Merge units from the trunk.
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.
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.