Introduced signals for pre/post-module-loading

.. and moved all signal to `plinth/signals.py`