Full merge from trunk at revision 41356 of entire boost-root tree.

[SVN r41369]
Full merge from trunk at revision 41356 of entire boost-root tree.

[SVN r41370]
circular_buffer: updated documentation

[SVN r42942]
circular_buffer: bugfix #1692

[SVN r43711]
circular_buffer: improved documentation

[SVN r43720]
default constructor changed so it does not allocate memory (it allocated a huge memory block previously).

[SVN r47559]
circular_buffer: major update for Boost 1.37

[SVN r48190]
circular_buffer: fixed MSVC9 warning

[SVN r48264]
circular_buffer: #2538 Warning suppression in circular buffer test jamfile

[SVN r50107]
merge of cmake build files from trunk per beman

[SVN r50756]
Circular_buffer depends on Thread

[SVN r52817]
Fixed almost all tab and min/max issues found by inspect tool

[SVN r53142]
circular_buffer: #2785, #3032

[SVN r53652]
Add basic copyright/license to keep cmake out of the inspection report

[SVN r55095]
circular_buffer: #3285

[SVN r55260]
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 r56941]
circular_buffer: constant complexity of clear method and destructor; added erase_begin and erase_end methods

[SVN r58681]
circular_buffer: updated documentation

[SVN r60691]
circular_buffer: applied patch to remove workaround for DEC C++ compiler - now all compilers will use  this->invalidate_iterators_except

[SVN r61570]
circular_buffer: fixed when BOOST_NO_STDC_NAMESPACE defined

[SVN r66704]