Initial commit of ScopeExit.
Fixes for ScopeExit.
Replace PP_SEQ with PP_TUPLE to make msvc happy
Drop support of function-try-block in ScopeExit
Pass-by-value tests.
ScopeExit documentation.
Fix some typos and make minor changes
Add missing copyright&license.
Fix some documentation issues with scope_exit.
Generate the scope_exit documentation.
Add PDF generation options to fix external links to point to the web site.
Added a few more Boostbook based libs that were missed first time around.
Fixed PDF naming issues.
Rename a section
Get rid of "comparisons like X<=Y<=Z do not have their mathematical meaning" gcc warning, based on the patch from Kim Barrett.
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.
Rebuild the scope_exit documentation.

I didn't use the latest version which changes a file name and hasn't
been merged yet.
Test modification of a variable passed to a block by value.
Use C++-0X lambdas when they are available.
Committing ScopeExit improvements: variadic macro syntax (with full backward compatibility to pp-seq), capture this, capture nothing (void), and C++11 extensions.
Updating ScopeExit docs, examples, and tests after supporting variadics (with full backward compatibility), this capture (this_), no capture (void), and C++11 extensions.
Updated ScopeExit docs.