Add new translator JRC Publications Repository.js

This solves #819 . Some remarks:
 * The authors/contributors name are following a very special pattern: lastName in uppercase letter seperated by a space from the firstName not uppercase. The translators tries to seperate lastName and firstName correctly. However, sometimes the data from the page is more messy (everything is in uppercase).
 * Title and publicationTitle are also given sometimes in uppercase letters and we try to fix that.
 * The pdf for the example website is actually saved with the metadata translator. However, I included another method to save it from the page.
 * The itemType has to be determined by the detectWeb. <b>BUT</b> it seems that for multiples this does not work correctly after the first entry. I could localize the problem to the call of the metadata translator, which also have a detectWeb function. I guess that somehow the wrong detectWeb function is called for the 2nd, 3rd, ... entry. See also my comments in the code...