deposit: fixes to MarcXML mapping

* Only other languages are added in 041, and they were abbreviated
  (before 041__a:ger, now 041__a:German)

* Journal title was missing in 773__p.

* No space between author initials (if abreviated).

* Adds the source to abstracts (for arxiv import e.g.: 520__9:arXiv).

* arXiv id in 037 was missing.

* Guesses 'page_nr' 300 field if isn't filled and has page_range field.

Signed-off-by: Pedro Gaudêncio <pedro.gaudencio@cern.ch>
deposit: arXiv field prefix

* Adds "$$9arXiv$$aoai:arXiv.org:" to the arXiv ID.

Signed-off-by: Pedro Gaudêncio <pedro.gaudencio@cern.ch>
deposit: file upload mapping

Signed-off-by: Pedro Gaudêncio <pedro.gaudencio@cern.ch>