ParseYAML attempts to load and parse the files given by files and store
the contents of the files in the struct given by target.
It will overwrite any conflicting keys by the keys in the subsequent files.
Missing files will not cause an error but will just be skipped.