Use KNotifications to massively improve notifications
This replaces the old libnotify-binary based notifications (executing
shell commands) by cross-platform working notifications provided by
KNotifications.
Currently the dependencies (knotifications and its dependencies) are not
built on the CI for the most platforms (android, macOS, windows, ut),
however knotifications would also work on these platforms.