Sync trunk&release branches

svn path=/trunk/libs/program_options/; revision=52441
Merge cmake files release -> trunk.

svn path=/trunk/libs/program_options/; revision=52866
Fixed most tab and min/max issues from trunk inspection report

svn path=/trunk/boost/program_options/; revision=53141
Make 'notify' ignore values without associated semantics.

Fixes #2782.

svn path=/trunk/libs/program_options/; revision=53440
Properly convert original_tokens and unregistered to woption.

Fixes #2425.

svn path=/trunk/libs/program_options/; revision=53441
Qualify usage of 'exeception', now that boost also has such name

svn path=/trunk/libs/program_options/; revision=53442
Include missing #include of 'iterator'.

Addresses #3072.

svn path=/trunk/boost/program_options/; revision=53623
Explicitly-qualify the use of boost::bind.

It appears that MSVC 10 puts tr1's bind into std namespace, which
clases with boost::bind thanks to ADL.
Closes #3072. Patch from Richard Webb.

svn path=/trunk/libs/program_options/; revision=53700
Make program_options compile with disabled exceptions.

It appears the all throw statements are during the
parsing, so alternative error reporting strategies are
possible. 
Closes #2096.

svn path=/trunk/boost/program_options/; revision=53723
ProgramOptions: Fixed warning about not all control paths returning a value

svn path=/trunk/boost/program_options/; revision=53795
Merge from trunk

svn path=/branches/release/boost/program_options/; revision=54884
Add basic copyright/license to keep cmake out of the inspection report

svn path=/branches/release/libs/program_options/; revision=55095
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.


svn path=/trunk/libs/program_options/; revision=55159
Avoid unnamed namespace, to please vacpp.

Closes #3232.

svn path=/trunk/libs/program_options/; revision=55773
rm cmake from the release branch before it goes out broken.  Policy dictates that you never commit to release, you commit to trunk and merge to release.

svn path=/branches/release/libs/program_options/; revision=56941
rm cmake from trunk.  I'm not entirely sure this is necessary to satisfy the inspect script, but I'm not taking any chances, and it is easy to put back

svn path=/trunk/libs/program_options/; revision=56942
Fix 'ambiguous else clause' compiler warning.
Fixes #3556.

Patch from Mateusz Loskot.

svn path=/trunk/libs/program_options/; revision=57270
Put description to next line if we'd overflow otherwise.
Fixes #689.

Patch from Sascha Ochsenknecht.

svn path=/trunk/libs/program_options/; revision=57271
Use extra parens to silence warnings re &&/|| on same level.

svn path=/trunk/libs/program_options/; revision=57351
Test for \t-alignment of options descriptions.

Fixes #1527.
Patch from Sascha Ochsenknecht.

svn path=/trunk/libs/program_options/; revision=57515