Moving signals out to utopia/signals.py and namespacing them. Added an on_registered event.