boost::swap, boost::empty_deleter and explicit operator bool macros moved from Boost.Utility to Boost.Core.