deposit: adds literature submission

* Adds external source field.

* Adds js magic to fill the form based on the DOI field.

* Adds custom template for Literature submissions.

* Adds Thesis form.

* Adds deposit module on inspire config.

* Fixes PEP8 on sync_authors.

* Corrects thesis supervisor affiliation on producer rules.

Signed-off-by: Pedro Gaudêncio <pedro.gaudencio@cern.ch>
Reviewed-by: Javier Martin Montull <javier.martin.montull@cern.ch>
deposit: changes to literature submission

* Renames Publication Information -> Journal Information.

* Adds Language to basic info.

* Completes DOI import.

* Creates 3 input fields: DOI, ArXiv and ISBN.

* Adds Collaboration Field.

* Pagination field renamed to Page range.

* Journal Information reordering.

* Adds Experiment after authors.

* Adds Article ID after Page range (same MARC field).

* Adds number of pages.

* Adds conference information box.

* Adds "Proceedings information (not published in journal)" box.

Reviewed-by: Javier Martin Montull <javier.martin.montull>
fixtures: knowledge base fixtures

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

Signed-off-by: Javier Martin Montull <javier.martin.montull@cern.ch>
deposit: js clean up

* Uses url_for function for import statements.

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