Matcher refit (BibMatch move so far)

These are the changes that have been made on moving BibMatch to Matcher in PU, there is a fair bit here, unfortunately these are including some really old commits for BibMatch that seemingly skipped Invenio Master.

Note that the legacy BibMatch files are pretty much ready for removal.