base: less files refactoring

* Moves base .less files to base/ folder. This aligns with
  Invenio's bundles.py dependencies parameter.

Signed-off-by: Javier Martin Montull <javier.martin.montull@cern.ch>
deposit: requirejs adaptation

* Adapts all deposit JS code to requirejs.

* FIXME: in order to load modules, the extension .js is needed
  which should not be the case. The cause should be investigated.

Signed-off-by: Javier Martin Montull <javier.martin.montull@cern.ch>
deposit: jsbeautifier changes

Signed-off-by: Javier Martin Montull <javier.martin.montull@cern.ch>
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).

* We try to add the source to abstracts. For arxiv import 520__9:arXiv

* arXiv id in 037 was missing.

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>