Fixed logic for popping up a systray icon alert when DBus is missing.
Moved more model code out of UI.
Upgraded to Qt5 using PyQt.