Added BOOST_NO_LOCAL_CLASS_TEMPLATE_PARAMETERS macro to Boost.Config, updated tests and docs.
(Plus I had to run dos2unix on auto generated config_info.cpp because of "inconsistent line ending" SVN error...)

svn path=/trunk/boost/config/; revision=77457
Split Utility/IdentityType and Functional/OverloadedFunction tests into smaller tests.
Updated docs for ScopeExit, LocalFunction, Utility/IdentityType, and Functional/OverloadedFunction.

svn path=/trunk/libs/config/; revision=77484
Boost.Config does not define BOOST_NO_LOCAL_CLASS_TEMPLATE_PARAMETERS for MSVC because MSVC supports local classes as template parameters.

svn path=/trunk/boost/config/; revision=77486
Config: Try to fix 6354: PGI: Compiler threading support is not turned on

svn path=/trunk/boost/config/; revision=77487
Avoid redefinition of BOOST_NO_EXCEPTIONS; fixes #6740

svn path=/trunk/boost/config/; revision=77643
Appease clang for BOOST_NO_LOCAL_CLASS_TEMPLATE_PARAMETERS.

The use of a version check to determine the feature support is not recommended in clang. But we do the version check, since clang does not have a querying macro for this feature. This is an unfortunate workaround. We need to observe carefully the effect of the version check on vendor versions of clang (other than the LLVM project's clang).

svn path=/trunk/boost/config/; revision=77649
Clang now has a querying macro for BOOST_NO_LOCAL_CLASS_TEMPLATE_PARAMETERS. Use this querying macro and remove version checks.

svn path=/trunk/boost/config/; revision=77752
Use a newly added querying macro for BOOST_NO_DECLTYPE_N3276 on clang.

svn path=/trunk/boost/config/; revision=77934
Add four new config macros:
BOOST_NO_CXX11_ALLOCATOR
BOOST_NO_CXX11_ATOMIC_SMART_PTR
BOOST_NO_CXX11_HDR_FUNCTIONAL
BOOST_NO_CXX11_SMART_PTR

svn path=/trunk/boost/config/; revision=78132
Fix up GCC-4.7.0 config options.
Change boost_no_cxx11_allocator.ipp to only test for allocator related features.

svn path=/trunk/boost/config/; revision=78194
Fix some C++11 config options.

svn path=/trunk/boost/config/; revision=78217
Make C++11 smart ptrs a GCC-4.4 feature.

svn path=/trunk/boost/config/; revision=78263
VC11 still doesn't support value initialization correctly.

svn path=/trunk/boost/config/; revision=78468
Fix clang's config:
* `typeid` is useless when `-fno-rtti` is turned on.
* Protect `BOOST_NO_RTTI` and `BOOST_NO_TYPEID` from redefinition, as done for `BOOST_NO_EXCEPTIONS`.

svn path=/trunk/boost/config/; revision=78510
Re-enable pthread yield for PGI.


svn path=/trunk/boost/config/; revision=78640
Cleaned up things that the inspect tool found in Boost.Algorithm. No functionality change

svn path=/trunk/libs/config/; revision=78687
Revert changes inadvertently made in last commit

svn path=/trunk/libs/config/; revision=78688
Apply patch from #6537.
Fixes #6537.

svn path=/trunk/boost/config/; revision=79374
Apply patch from #7056.
Fixes #7056.

svn path=/trunk/boost/config/; revision=79375
Remove duplicate macro doc.
Regenerate docs.
Fixes #7071.

svn path=/trunk/libs/config/; revision=79376