Initial modular patch, from Bjorn.


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

[SVN r85888]
Parameter: Remove obsolete GCC version checks.

[SVN r86067]
Parameter: Remove obsolete MSVC version checks.

[SVN r86119]
Simplify multi-component ifdefs containing BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION

[SVN r86248]
Remove remaining occurances of BOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION

These evaded scripting.

[SVN r86249]