composer: new version of the resove_file function

new version of the resolve_file function that figure out which file
should be included in the RPM. Now it only works looking at path name
no more lib version name lookup in yum DB (it was only creating problems)
composer: let's keep track of the swirl_file which we don't include in the RPM
composer: keep track of packages we already installed some files

if we add a file from one package we might want to prefer all the
other files from that pakcages over local packages
composer: add a list of rpm which should be ignored

Some RPM should be banned from being part of the final result cos
they just cause problems