base: folder refactoring

* Moves fixtures and data from base/ to demosite/ folder.

* Updates README accordingly.

Signed-off-by: Javier Martin Montull <javier.martin.montull@cern.ch>
base: port old KBs to overlay

* Creates new knowledgeext/kb/ folder where all KB files
  are stored.

* Creates fixture classes on the fly based on KB file
  content.

* NOTE Using $ inveniomanage database recreate
  will load all KBs into the database which is a one-off slow process.

Signed-off-by: Javier Martin Montull <javier.martin.montull@cern.ch>
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: 'INSPIRE' and '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: arXiv categories to INSPIRE mapping

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