Conversion to Boost.Signals2

Boost.Signals2 is the replacement for Boost.Signals which is deprecated and is not thread safe.