Update for V2
Applied patch (fixes bug #1307)
Updated docs re bug #1855
With his kind permission, change Jaakko "Järvi" to "Jarvi"
Continuing merge of CMake build system files into trunk with the encouragement of Doug Gregor
Updating CMake files to latest trunk. Added dependency information for regression tests and a few new macros for internal use.
Updating dependency information for modularized libraries.
Typo: fixes bug #2583
Add specializations of plain_return_type_2 for std::string.  Fixes #781
Add <async-exceptions>on.  Fixes #2446
Add Jamfile to build PDF versions of all the docs.
Tweaked some existing Jamfiles so that PDF build finds all the necessary image files etc.
Tweaked fo.xsl to provide more options by default, and improve formatting.
Supress warnings on gcc and msvc.  Fixes #1515
Avoid using namespace std; to prevent ambiguity between boost and std components.  Fixes #3025
Avoid ambiguities between boost::lambda::bind and std::bind with VC10.  Fixes #3075
Fix lambda regression with msvc 7.1
Fixed tabs
Add result_type to lambda::ret.  Fixes #1222
Use boost/detail/container_fwd.hpp. Fixes #2601
Don't propagate constness from pointer to pointee.  Fixes #1572

Copyrights on CMakeLists.txt to keep them from clogging up the inspect
reports.  This is essentially the same commit as r55095 on the release
branch.