[range] Fixed a bug in join_iterator where joining a const range and a non-const range led to a compiler error (refs #8483).

[SVN r85400]
range: silence some warnings

[SVN r85584]
[boost][range] - fix for ticket 8341 - has_range_iterator

[SVN r85682]
[boost][range] - fix for ticket 6888 - unique predicate overloads

[SVN r85686]
[boost][range] Ticket 8702 - size_type detection

[SVN r85690]
[boost][range] - changed join_iterator reference type handling to address several user observations and failing clang builds.

[SVN r85691]
[boost][range] - changed join_iterator reference type handling to address several user observations and failing clang builds.

[SVN r85692]
[boost][range] correct lifetime defect in the tokenized range adapter

[SVN r85697]
[boost][range] - removed warnings found building with clang 3.2.

[SVN r85698]
Fixed compilation with gcc 4.7.

[SVN r85707]
[boost][range] - fix a very odd compilation problem in range_size that only occurs on clang 4.2 on the Mac (clang 4.2 on linux is fine)

[SVN r85717]
Range: Remove ATL specific define for old MSVC.

[SVN r85912]
Range: Remove obsolete MSVC version checks.

[SVN r85915]
Remove obsolete MSVC check from pragma guard

 git grep -h -B1 "^#\s*pragma once" | grep -v pragma | sort | uniq

is now clean.

[SVN r85952]
Range: Remove obsolete GCC version checks.

[SVN r86102]
Remove obsolete files.

[SVN r86242]
Remove BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION

Process #ifndef...#else...#endif blocks.

[SVN r86245]
Remove BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION

Process #ifdef...#else...#endif blocks.

[SVN r86246]
Remove remaining occurances of BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION

These evaded scripting.

[SVN r86249]