Fix semantik build
Some package/tooling update made semantik unable to find the KF5 include directories on its own.
This patch just explicitely adds all those includes, since I couldn't find a better way to fix the build.
Also some minor clean-up of redundant dependencies.