Replace all uses of boost/utility.hpp with more-granular includes.  Solves modularization dependency nightmare.

svn path=/trunk/boost/signals2/; revision=78502
Remove usage of deprecated macros

svn path=/trunk/boost/signals2/; revision=81444
Removed usage of deprecated macros

svn path=/trunk/libs/signals2/; revision=81562
get signals2 tests running again, refs #8103

svn path=/trunk/libs/signals2/; revision=82986
Applied from Eric Niebler to fix compile errors against compilers that
support variadic templates but not std::tuple.


svn path=/trunk/boost/signals2/; revision=83041
Applied patch from Eric Niebler to make use of BOOST_NO_CXX11_SMART_PTR.
Refs #8115.


svn path=/trunk/boost/signals2/; revision=83042
Added swap to signal classes.  Fixes #8449


svn path=/trunk/libs/signals2/; revision=84006
Tweaked template declaration of swap for signal classes, to make
it more consistent.


svn path=/trunk/libs/signals2/; revision=84007