ecl_sigslots_lite

This avoids use of dynamic storage (malloc/new) and thread safety (mutexes) to

provide a very simple sigslots implementation that can be used for very embedded development.