Merge changes from trunk:

Fix PDF install rule so that it's explicit and automatically invokes a PDF build when specified on the command line.
So "bjam pdfinstall" will now build and install the PDF to the current directory.
This works around some problems that the previous versions had if the user did not have an FO processor installed (basically Daniel James was unable to build the HTML docs for the distribution if the pdfinstall rule was implicit).

svn path=/branches/release/libs/container/; revision=79500
Merged from trunk

svn path=/branches/release/boost/container/; revision=79555
Merged from trunk

svn path=/branches/release/libs/container/; revision=79559
Merge from trunk

svn path=/branches/release/libs/container/; revision=80689
Merge from trunk

svn path=/branches/release/libs/container/; revision=80806
merge trunk to release; fixes #7531 variable shadowing warning in container and intrusive

svn path=/branches/release/boost/container/; revision=81066
Merged container from trunk

svn path=/branches/release/boost/container/; revision=81663
Bug #7650

svn path=/branches/release/boost/container/; revision=82086
Added missing <algorithm> include for std::swap

svn path=/branches/release/boost/container/; revision=82252
Merge auto-index fixes. Fixes #7899.

svn path=/branches/release/libs/container/; revision=83132
Container, Interprocess, Intrusive, Move merge for 1.54 

svn path=/branches/release/boost/container/; revision=84341
Merge changes for 1.54

svn path=/branches/release/libs/container/; revision=84342
Fix for #8553

svn path=/branches/release/boost/container/; revision=84360