Require compiler support for partial template specialization.

Remove support for the mac programmers workshop entirely. Bump
the sunpro requirement to version 5.4. Version 5.3 seems to have
had some bugs with BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION, so
bump above that in the abundance of caution.

This allows the removal of lots of workaround code:

 src/boost-trunk{master}$ ../kf5/remove_def.py BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION
 src/boost-trunk{master}$ git diff --shortstat
 192 files changed, 4798 deletions(-)

git-svn-id: http://svn.boost.org/svn/boost/trunk@86241 b8fc166d-592f-0410-95f2-cb63ce0dd405
Remove obsolete files.

git-svn-id: http://svn.boost.org/svn/boost/trunk@86242 b8fc166d-592f-0410-95f2-cb63ce0dd405
Remove BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION

Process #ifdef...#endif blocks.

git-svn-id: http://svn.boost.org/svn/boost/trunk@86243 b8fc166d-592f-0410-95f2-cb63ce0dd405
Remove BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION

Process #ifndef...#endif conditions.

git-svn-id: http://svn.boost.org/svn/boost/trunk@86244 b8fc166d-592f-0410-95f2-cb63ce0dd405
Remove BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION

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

git-svn-id: http://svn.boost.org/svn/boost/trunk@86245 b8fc166d-592f-0410-95f2-cb63ce0dd405
Remove BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION

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

git-svn-id: http://svn.boost.org/svn/boost/trunk@86246 b8fc166d-592f-0410-95f2-cb63ce0dd405
Remove BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION

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

git-svn-id: http://svn.boost.org/svn/boost/trunk@86247 b8fc166d-592f-0410-95f2-cb63ce0dd405
Simplify multi-component ifdefs containing BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION

git-svn-id: http://svn.boost.org/svn/boost/trunk@86248 b8fc166d-592f-0410-95f2-cb63ce0dd405
Remove remaining occurances of BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION

These evaded scripting.

git-svn-id: http://svn.boost.org/svn/boost/trunk@86249 b8fc166d-592f-0410-95f2-cb63ce0dd405
Remove use of obsolete BOOST_TT_BROKEN_COMPILER_SPEC

git-svn-id: http://svn.boost.org/svn/boost/trunk@86250 b8fc166d-592f-0410-95f2-cb63ce0dd405
Add assignment return to doxygen2boostbook. Refs #9241.

git-svn-id: http://svn.boost.org/svn/boost/trunk@86252 b8fc166d-592f-0410-95f2-cb63ce0dd405
sync: fix include path

git-svn-id: http://svn.boost.org/svn/boost/trunk@86257 b8fc166d-592f-0410-95f2-cb63ce0dd405
Optimize copying of allocator-free cpp_int's via memcpy.
Fix consistency of checks for exponents < 0 in powm.
Fixes #9231.
Refs #9236.

git-svn-id: http://svn.boost.org/svn/boost/trunk@86258 b8fc166d-592f-0410-95f2-cb63ce0dd405
MPL: Remove obsolete GCC version checks.

git-svn-id: http://svn.boost.org/svn/boost/trunk@86260 b8fc166d-592f-0410-95f2-cb63ce0dd405
MPL: Limit a GCC workaround to a version tested to not need it.

git-svn-id: http://svn.boost.org/svn/boost/trunk@86261 b8fc166d-592f-0410-95f2-cb63ce0dd405
Use memcpy in more places.
Add optimized bitwise operations for unsigned integers.
Fixes #9243.
Refs #9231.

git-svn-id: http://svn.boost.org/svn/boost/trunk@86262 b8fc166d-592f-0410-95f2-cb63ce0dd405
Fix mpl on MSVC.

MSVC defines this macro to 0.

git-svn-id: http://svn.boost.org/svn/boost/trunk@86263 b8fc166d-592f-0410-95f2-cb63ce0dd405
* Reformatted and completed legacy code removal patches from Stephen Kelly (note: this patch treads on changesets [86244], [86245] and [86249], 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

git-svn-id: http://svn.boost.org/svn/boost/trunk@86264 b8fc166d-592f-0410-95f2-cb63ce0dd405
docs for stuff in regex_actions.hpp, refs #7662

git-svn-id: http://svn.boost.org/svn/boost/trunk@86267 b8fc166d-592f-0410-95f2-cb63ce0dd405
removed support for compilers without template partial specialization

git-svn-id: http://svn.boost.org/svn/boost/trunk@86269 b8fc166d-592f-0410-95f2-cb63ce0dd405