UseVala.cmake: changed behaviour of DIRECTORY and added argument SOURCE_DIRECTORY to vala_precompile