Make sure that all required files are present in profile

Currently the _read_profile() function makes a few assumptions about files and later on in the build process we rely on a few files to be there (e.g. pacman.conf). We should make sure that all files that we definitely require are there and validate this in _read_profile().