Originally taken from http://sourceforge.net/projects/sigslot/files. Simple signal/slot library adapted for modern c++ standard and compilers.