Remove cv_category workaround
Removed unused header pointer_type_id.hpp
Replaced boost::type_traits with std::type_traits
Removed unused tests
Removed unused header enable_if.hpp
Removed unused header and test if_else
Removed workarounds for old compilers