* Make the library modular usable.
* Switch to library requirements instead of source. As source puts extra source in install targets.
* Add missing b2 testing module import.
* Add missing import-search for cconfig/predef checks.
* Add requires-b2 check to top-level build file.
* Bump B2 require to 5.2
* Update copyright dates.
* Move inter-lib dependencies to a project variable and into the build targets.
* Update build deps.
Test classes which I'm going to remove the MPL dependency from: blank,
allocator_utilities, is_xxx and reference_content. I'm also going to change
indirect_traits, but that's tested in the python module.
Have a separate config stage, which by default disables forward
declaration of containers. Also add a test to check that if it is
disabled correctly.
Removed forward declaration of std::pair - since it's almost always
included by `<utility>`.
[SVN r72990]
contains an iomanip header which uses C++0x features that only GCC supports,
causing breakage with ICC and Clang. Also added a test, but I'm not sure how to
set it up to be run by the testing machines.
[SVN r67111]