Make the signals3 code work directly with C++11, and not half boost/half c++11 which broke all the things.