Introduced signals for pre/post-module-loading

.. and moved all signal to `plinth/signals.py`
I wish I knew the motivation for adding this. Although the change is okay, I usually tend to add this kind of things only when they are needed.