TypeTraits: Remove alternative macro definitions for old MSVC.
TypeTraits: Remove use of obsolete macro.
TypeTraits: Port away from obsolete macro.
TypeTraits: Remove obsolete MSVC version checks.
Remove obsolete MSVC check from pragma guard

 git grep -h -B1 "^#\s*pragma once" | grep -v pragma | sort | uniq

is now clean.
aligned_storage: Remove obsolete MSVC version check.
TypeTraits: Remove definition of macro for obsolete GCC.
TypeTraits: Remove use of obsolete macro

BOOST_TT_NO_ELLIPSIS_IN_FUNC_TESTING was only defined for GCC 2.
TypeTraits: Remove obsolete GCC version checks.
aligned_storage: Remove obsolete GCC version check.