friday commit. (yeah, horrible...)

so, I forgot to commit for a while today and kept refactoring
what's in here:
  - extract all files that we want to compare at once, saving a brazillion forks
  - gir typelib content-aware comparison
  - ignore build-id files (from debuginfo)
  - move checking of file-related tags around a bit