CMake: Vala compile rule improvments

Neither recompile all Vala source files twice nor recompile all C files every
time only a single Vala file has changed.
Update instructions for Fedora