merge of cmake build files from trunk per beman

svn path=/branches/release/libs/foreach/; revision=50756
Merged revisions 51169,51271 via svnmerge from 
https://svn.boost.org/svn/boost/trunk

........
  r51169 | eric_niebler | 2009-02-09 16:50:16 -0800 (Mon, 09 Feb 2009) | 1 line
  
  eliminate shadow warnings on gcc for nested FOREACH loops
........
  r51271 | eric_niebler | 2009-02-16 09:50:31 -0800 (Mon, 16 Feb 2009) | 1 line
  
  mark up foreach failures on borland-6.1
........

svn path=/branches/release/boost/foreach.hpp; revision=51272
Merge PDF build changes from Trunk.

svn path=/branches/release/libs/foreach/; revision=51417
Merged revisions 51752-51753 via svnmerge from https://svn.boost.org/svn/boost/trunk

svn path=/branches/release/boost/foreach.hpp; revision=51876
Merged revisions 52836 via svnmerge from 
https://svn.boost.org/svn/boost/trunk

........
  r52836 | eric_niebler | 2009-05-07 10:16:46 -0700 (Thu, 07 May 2009) | 1 line
  
  work around conflict with python headers
........

svn path=/branches/release/boost/foreach.hpp; revision=53055
Add basic copyright/license to keep cmake out of the inspection report

svn path=/branches/release/libs/foreach/; revision=55095
Merged revisions 55718 via svnmerge from 
https://svn.boost.org/svn/boost/trunk

........
  r55718 | eric_niebler | 2009-08-22 12:30:40 -0400 (Sat, 22 Aug 2009) | 1 line
  
  escape quickbook special character
........

svn path=/branches/release/libs/foreach/; revision=55719
Making svn:keywords match trunk

svn path=/branches/release/libs/foreach/; revision=56113
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/foreach/; revision=56941
Merge some link fixes and release notes.

svn path=/branches/release/libs/foreach/; revision=61474
Merged revisions 61264,61449 via svnmerge from 
https://svn.boost.org/svn/boost/trunk

........
  r61264 | eric_niebler | 2010-04-13 18:26:51 -0700 (Tue, 13 Apr 2010) | 1 line
  
  actually test the documented extension interface
........
  r61449 | dgregor | 2010-04-20 23:33:52 -0700 (Tue, 20 Apr 2010) | 1 line
  
  Default-initialized const objects of class type are ill-formed of the class does not have a user-declared default constructor
........

svn path=/branches/release/libs/foreach/; revision=61627
Merged revisions 62660-62661 via svnmerge from 
https://svn.boost.org/svn/boost/trunk

........
  r62660 | eric_niebler | 2010-06-09 10:25:14 -0400 (Wed, 09 Jun 2010) | 1 line
  
  remove out-of-date work-arounds for sun compilers
........
  r62661 | eric_niebler | 2010-06-09 10:52:52 -0400 (Wed, 09 Jun 2010) | 1 line
  
  add foreach_fwd.hpp for forward declarations of foreach's customization points
........

svn path=/branches/release/boost/foreach.hpp; revision=62740
Merge documentation fixes.

* Use `doc/src/*.css` instead of `doc/html/*.css`.
* Remove wiki and people directories.
* Some documentation fixes.
* Left out `minimal.css` changes and boostbook changes because of clashes.

svn path=/branches/release/libs/foreach/; revision=63347
Merge foreach from trunk - remove unused parameter and add clang exception to a gcc hack

svn path=/branches/release/boost/foreach.hpp; revision=64486
Merged revisions 65515 via svnmerge from 
https://svn.boost.org/svn/boost/trunk

........
  r65515 | eric_niebler | 2010-09-21 07:37:31 -0700 (Tue, 21 Sep 2010) | 1 line
  
  make auto_any ctor explicit
........

svn path=/branches/release/boost/foreach.hpp; revision=65792
Merge documentation fixes to release.

svn path=/branches/release/libs/foreach/; revision=66285
[foreach] merge 69941 from trunk

svn path=/branches/release/boost/foreach.hpp; revision=71263
merge [74584] from trunk, fixes #5475

svn path=/branches/release/boost/foreach.hpp; revision=74591
merge [74968] from trunk

svn path=/branches/release/boost/foreach.hpp; revision=74970
merge [74986] from trunk

svn path=/branches/release/boost/foreach.hpp; revision=74987