In addition to opening a file and starting an application specified
by a .desktop file, allow execution of shell scripts when activity
is started/stopped/switched to/switched from.
This patch also removes CMake checks for C++11 features and increases
the compiler requirements to C++17 since this repository is not a
part of KDE Frameworks.