- Added a dedicated logger for the gui module. - Migrated the GTK UI to use GI bindings (LP: #801111). - Enabled libsoup backend for webclient so the GTK UI will work. - Enabled the running of all the tests using the single command ./run-tests. - Added an initial version of GLib and Qt mainloop integration (needed to run all the tests).