Improve behavior with daemon handling, and UI if daemon is off
This adds support for showing a warning in the UI if the app is not connected to the daemon, and also makes it better handle connecting and reconnecting to the daemon.
This also changes the daemon app name to "spacebar.Daemon" to ensure the DBus service name is "org.kde.spacebar.Daemon", which was causing issues in !171 (merged)