Update various libraries' documentation build.

Mostly to use the images and css files under doc/src instead of
doc/html, usually be deleting the settings in order to use the defaults.
Also add 'boost.root' to some builds in order to fix links which rely on
it.

svn path=/trunk/libs/optional/; revision=63146
Fix some header links.

svn path=/trunk/boost/optional/; revision=64006
Fix doc build for 2 libraries which use own css.

I changed the default to use doc/src/boostbook.css. So add an explicit
location to libraries which use their own stylesheet.

svn path=/trunk/libs/optional/; revision=64170
Test for fixed extraction operator for empty optinals

svn path=/trunk/libs/optional/; revision=64205
Fixed extraction operator for empty optionals

svn path=/trunk/boost/optional/; revision=64206
Fixed behaviour in case of invalid input

svn path=/trunk/boost/optional/; revision=64208
Fully qualify ios flags. Fixes compilation of PropertyTree, bug 4459.

svn path=/trunk/boost/optional/; revision=64342
Refs #3395. Optional construction and assignment now works correctly for types with overridden operator&. Also silenced some GCC warnings about broken strict aliasing rules.

svn path=/trunk/boost/optional/; revision=67020
boost/optional/optional.hpp: avoid gcc 3.2 warnings

svn path=/trunk/boost/optional/; revision=67109
The may_alias workaround is also disabled for GCC prior to 3.2. Also added description for this workaround.

svn path=/trunk/boost/optional/; revision=67112
operator>> behavior changed slightly so that the stream is not accessed when unrecognized character sequence is detected.

svn path=/trunk/boost/optional/; revision=67184
Refs #4987. Added forward declaration of namespace-scope swap for boost::optional, this should fix GCC compilation errors. Also swap implementation now uses Boost.Utility.Swap to make use of the workarounds for some broken compilers. If it breaks for your compiler, let me know in the mentioned ticket.

svn path=/trunk/boost/optional/; revision=67288
Add assignment operators taking an InPlaceFactory to the Detailed Semantics section.  Fixes #5378.

svn path=/trunk/libs/optional/; revision=71048
Copy-editing optional documentation.  Fixes #5382 and a few other issues I noticed while I was at it.

svn path=/trunk/libs/optional/; revision=71052
Fix some more typos and grammatical errors.

svn path=/trunk/libs/optional/; revision=71089
Add link to header from synopsis.  Fixes #4049.  Add links to in place factory assignment operators.

svn path=/trunk/libs/optional/; revision=71092
Optional: fix some unused parameter warnings

svn path=/trunk/boost/optional/; revision=81031
Remove extra :'s.  Fixes #7973.

svn path=/trunk/libs/optional/; revision=82909
Some doc typos.  Fixes #7602.

svn path=/trunk/libs/optional/; revision=82910
Correct definition of operator unspecified-bool-type.  Make reference for is_initialized point to this operator.  Fixes #6364.

svn path=/trunk/libs/optional/; revision=82911