Adding a translator for french union catalog CCFr

As requested in [Zotero Forum](https://forums.zotero.org/discussion/37503) I've built this first version of a translator. 

It still misses somes specific cases but works for > 90% of records I'd say. CCFr catalog is full of JS, not that easy to parse.

Tests are style missing, hope it's not blocking.
generally, I've been recommending creating a method that will return all of the items of interest for "multiple" and using that method in detectWeb and doWeb for consistency. I think it will work out well in your case. E.g.
```
function getSearchResults(doc) {
  var items = {},
    rec = doc.getElementsByName('record');
  if(!rec.length) return false;
  for(var i=0; i<rec.length; i++) {
    var title = // something
    var id = // something else
    items[id] = title;
  }
  return items;
}
```
```
function detectWeb(doc, url) {
  if(getSearchResults(doc)) {
    return 'multiples';
  }
  ...
}
```
```
function doWeb(doc, url) {
  var items = getSearchResults(doc);
  if(items) {
    Z.selectItems(items, ...);
  } else {
    // do single thing
  }
}
```