Remove use of obsolete BOOST_EXPLICIT_TEMPLATE_NON_TYPE macro.

[SVN r85895]
Remove use of obsolete BOOST_APPEND_EXPLICIT_TEMPLATE_NON_TYPE macro.

[SVN r85897]
Tuple: Remove obsolete MSVC version check.

[SVN r86038]
Remove use of obsolete BOOST_NO_TEMPLATED_STREAMS macro.

It was only defined for no-longer-supported-gcc.

[SVN r86062]
Remove obsolete files.

[SVN r86242]
Remove BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION

Process #ifdef...#endif blocks.

[SVN r86243]
Remove BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION

Process #ifndef...#endif conditions.

[SVN r86244]
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 BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION

Process #elif...#else...#endif blocks.

[SVN r86247]
tuple: silence gcc warning
Remove unused local typedef

Remove unused function-local typedef to avoid warnings with GCC 4.8.
Merge pull request #2 from Lastique/patch-1

Remove unused local typedef
Merge pull request #1 from timblechmann/topic/silence_warning

tuple: silence gcc warning
Merge pull request #3 from boostorg/develop

Merge some changes to master.