deposit: arXiv extra mapping fields addition

* Adds extra fields from arXiv (same as in oaiharvest).

* 980__a: 'arXiv', 'Citeable'.

* 65017__a: arXiv categories

* 65017__2: 'arXiv'.

* 269__c: preprint date from arXiv.

* 037__: 9:'arXiv', a: arXiv id, c: arXiv categories.

* 035__9: 'arXiv'.

* 530__b: 'arXiv'.

* Adds language field only if it's not english.

* Adds a space after the comma in the author's name.

Signed-off-by: Pedro Gaudêncio <pedro.gaudencio@cern.ch>
deposit: wrong mapping on conference info

Signed-off-by: Pedro Gaudêncio <pedro.gaudencio@cern.ch>
deposit: deposition title source in MarcXML

* Adds 'CrossRef' or 'arXiv' as the title source in 245__9 field.

Signed-off-by: Pedro Gaudêncio <pedro.gaudencio@cern.ch>
deposit: nonpublic note length and FFT fields fix

* Corrects nonpublic note lenght and FFT fields mapping.

Signed-off-by: Pedro Gaudêncio <pedro.gaudencio@cern.ch>
deposit: multiple URLs mapping to FFT

* Adds multiple URLs to the FFT field.

Signed-off-by: Pedro Gaudêncio <pedro.gaudencio@cern.ch>
deposit: arXiv journal names to INSPIRE mapping

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

Signed-off-by: Javier Martin Montull <javier.martin.montull@cern.ch>
deposit: classes related to form elements

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

* Fixes date widget html formatting.

* Corrects and adds thesis date in 502__d and defense date in 269__c.

Signed-off-by: Pedro Gaudêncio <pedro.gaudencio@cern.ch>
deposit: thesis degree type KB addition

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

* Adds licenses KB.

* Adds license field to the deposit form.

* Maps license and license url to MarcXML.

Signed-off-by: Pedro Gaudêncio <pedro.gaudencio@cern.ch>
deposit: fix proceedings box display

Signed-off-by: Georgios Kokosioulis <georgios.kokosioulis@cern.ch>
deposit: show/hide form elements and panels

* Adds logic on the dropdown to show/hide form elements
  and panels depending on the state of dropdown and the
  related classes attached to the them.

Signed-off-by: Georgios Kokosioulis <georgios.kokosioulis@cern.ch>
mixer: add license KB

Signed-off-by: Javier Martin Montull <javier.martin.montull@cern.ch>
deposit: PDFs private by default

Signed-off-by: Pedro Gaudêncio <pedro.gaudencio@cern.ch>
config: add synonym config from PROD

Signed-off-by: Jan Aage Lavik <jan.age.lavik@cern.ch>
workflows: arXiv/DOI matching task improvement

* Takes the configuration of WORKFLOWS_MATCH_REMOTE_SERVER_URL from
  the global scope.

* Forces lowercase string matching for arXiv prefix stripping.

* Adds some error handling if the remote requests suffers
  connection issues.

Signed-off-by: Jan Aage Lavik <jan.age.lavik@cern.ch>
workflows: template naming fix

Sign-off-by: Georgios Papoutsakis <georgios.papoutsakis@cern.ch>
oaiharvester: upload module added

Signed-off-by: Georgios Papoutsakis <georgios.papoutsakis@cern.ch>
workflows: classifier description fix

* Adds classifier results in holdingpen description column
  for process_record_arxiv workflow.

Signed-off-by: Georgios Papoutsakis <georgios.papoutsakis@cern.ch>