Introduced signals for pre/post-module-loading

.. and moved all signal to `plinth/signals.py`
My! I was wrong about the naming of global variables. In quite a bit of code I wrote. Pylint threw me off as I depended too much on it.