[boost][range] - Trac 5971 - size() should return an unsigned type.
[boost][range] - Ticket 6149 - as_literal causing unnecessary copy (on very silly compilers)
[boost][range] - Ticket 5993 - Accumulate Concept Check constness.
Replace all uses of boost/utility.hpp with more-granular includes.  Solves modularization dependency nightmare.
[boost][range] - Added the missing include of boost/utility/enable_if.hpp to boost/range/algorithm/for_each.hpp
[range] fixed a typo in the docs, introduced in r77990, that messed up the sections
[range] fixed some doc typos (patch by Michel Morin)
[range] added missing includes to any_range.hpp and related files; fixes #5603
[range] corrected undesirable namespace nesting in algorithm/search_n.hpp; fixes #6103
[range] fixed #5775 (typo in the documentation of pop_heap())
[range] fixed #6212 (missing step in documentation for how to write a range adaptor)
[range] small clarification in documentation for how to write a range adaptor
[range] fixed #7585 (typo in documentation for 'indexed' adaptor)
[range] fixed #5160 (typo in replace_copy_if() example on intro page for range adaptors)
[range] docs for writing adaptors: removed clarification added in r82315 (it was redundant); fixed typos that messed up numbering
[range] fixed #5440 (typo in documentation for 'inner_product' algorithm)
[range] refactor use of examples in documentation to avoid redundancy
[range] fixed #7843 (missing example in docs for 'tokenized' range adaptor)
[range] fixed #5314 (small mistakes in range adaptor examples)
[range] fixed #7866 (minor typo in docs)