add and use CMake modules for valgrind client requests and quadruple precision math
add test for <type_traits> to FindCXX11Features.cmake

I fogot this one yesterday...
add a cmake check for the abi::__cxa_demangle() function

this was also forgotten. sorry...
make the build system link to the "quadmath" library if it is supported

Thanks a lot to Roland Kaufmann for the support.
Merge pull request #315 from andlaus/checks_for_quadmath_and_valgrind

add and use CMake modules for valgrind client requests and quadruple precision math
Favour std::shared_ptr<> over boost::shared_ptr<>

This follows the inspiration of commits 70949c6 and bd094b2 to replace
the boost::shared_ptr<> and boost::scoped_ptr<> with std::shared_ptr<>
and std::unique_ptr<> respectively.  Targeting GCC 4.4 at minimum
means we have access to sufficiently complete implementations of the
latter two class templates.
Merge remote-tracking branch 'upstream/master'
Merge branch 'master' into devel