workflows: update arXiv workflow

Signed-off-by: Jan Aage Lavik <jan.age.lavik@cern.ch>
workflows: use correct workflow

* Starts the correct workflow process_record_arxiv for workflow
  ingestion_arxiv_math.

* Moves the workflow bits of process_record_arxiv to the top for
  easier readability.

Signed-off-by: Jan Aage Lavik <jan.age.lavik@cern.ch>
testsuite: remove old tests
testsuite: add basic init
deposit: author's field validation

* Field's validation reorganization.

* Adds custom validation to author's fields.

Signed-off-by: Pedro Gaudêncio <pedro.gaudencio@cern.ch>
deposit: lazy string types workaround

* Hotfix for language field.

Signed-off-by: Pedro Gaudêncio <pedro.gaudencio@cern.ch>
deposit: hotfix for empty author's dynamic field

* By default, even if the author's field is empty its value is [{}],
  which does not appear empty. The empty values should be cleared
  before processing the author's field.

Signed-off-by: Pedro Gaudêncio <pedro.gaudencio@cern.ch>
base: Invenio bundle name adaptation

Signed-off-by: Javier Martin Montull <javier.martin.montull@cern.ch>
deposit: workflow comment added

* Adds commented out upload_record_sip() task for developers to
  upload locally the form as MarcXML.

* Clean up imports.

Signed-off-by: Javier Martin Montull <javier.martin.montull@cern.ch>
base: bibfield configuration for conferences

Signed-off-by: Kamil Neczaj <kamil.neczaj@cern.ch>
deposit: conferences typeahead without data mock

* Removes data mock for conferences typeahead and switches to use
  the database.

Signed-off-by: Kamil Neczaj <kamil.neczaj@cern.ch>