Removed the old delegate class and moved to a much simpler C++0x implementation
Removed all of the boost signals2 uses