Initial modular patch, from Bjorn.


[SVN r85884]
Undo previous commit, it was meant for another branch

[SVN r85888]
Remove use of obsolete BOOST_EXPLICIT_TEMPLATE_TYPE{,_SPEC} macros.

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

[SVN r85896]
Python: Simplify object_operators implementation.

The old-MSVC-specific version is no longer needed.

[SVN r85898]
Python: Clean up some old MSVC related code.

[SVN r85922]
Python: Remove obsolete MSVC version check.

[SVN r86029]
Python: Remove obsolete GCC version checks.

[SVN r86066]
Python: Fix build.

[SVN r86099]
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]
Remove use of obsolete BOOST_TT_BROKEN_COMPILER_SPEC

[SVN r86250]