Remove use of obsolete BOOST_EXPLICIT_TEMPLATE_TYPE{,_SPEC} macros.

[SVN r85894]
Remove use of obsolete BOOST_EXPLICIT_TEMPLATE_NON_TYPE macro.

[SVN r85895]
Remove use of obsolete BOOST_APPEND_EXPLICIT_TEMPLATE_TYPE{,_SPEC} macro.

[SVN r85896]
Remove use of obsolete BOOST_APPEND_EXPLICIT_TEMPLATE_NON_TYPE macro.

[SVN r85897]
Remove obsolete MSVC check from pragma guard

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

is now clean.

[SVN r85952]
MultiIndex: Remove obsolete MSVC version checks.

[SVN r85953]
MultiIndex: Remove obsolete prevent_eti workaround.

It was previously provided for old MSVC.

[SVN r85954]
MultiIndex: Remove obsolete MSVC version checks.

[SVN r86022]
MultiIndex: Remove obsolete GCC version check.

[SVN r86100]
MultiIndex: Remove obsolete MSVC version checks.

[SVN r86101]
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 remaining occurances of BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION

These evaded scripting.

[SVN r86249]
* Reformatted and completed legacy code removal patches from Stephen Kelly (note: this patch treads on changesets [86244] and [82545], will restore later) 
* Changed hashed indices internal data structure
* Changed hashed index iterator serialization
* Added reserve to hashed indices
* noexcept specification
* Lazy node allocation in insertion
* Doc typos

[SVN r86264]
removed support for compilers without template partial specialization

[SVN r86269]
one trivial and one subtle (http://stackoverflow.com/a/12187709/213114) fix

[SVN r86281]
hashed index performance improvement

[SVN r86370]
documented a particular deviation of hashed indices from the standard

[SVN r86371]