README: Add more dependencies
loader.py: Refactor

* Add support for dbus signals
* Refactor code into classes
* Add support for glib event system