Added swap to signal classes.  Fixes #8449


svn path=/trunk/boost/signals2/; revision=84006