BibEdit: add KBs

* Adds new KBs used for BibEdit autocomplete

* New KBs for degree and HEP collections

Reviewed-by: Javier Martin Montull <javier.martin.montull@cern.ch>
kbs: change formatting of degree and HEP kb
bst_fermilab: new bibtasklet for Fermilab

* Introduces official bibtasklet to generate Fermilab
  institutional HTML reports such as:
  <http://bss.fnal.gov/techpubs/fermilab-reports-preprints.html>

* Was based on original Rob's cronjob.

Signed-off-by: Samuele Kaplun <samuele.kaplun@cern.ch>
Co-authored-by: Samuele Kaplun <samuele.kaplun@cern.ch>
bst_fermilab: use pytz for Chicago time

Signed-off-by: Samuele Kaplun <samuele.kaplun@cern.ch>
BibHarvest: fix KeyError exception

* Fixes an issue that in some cases threw a KeyError when
  converting records from CDS to INSPIRE MARCXML.

Signed-off-by: Jan Aage Lavik <jan.age.lavik@cern.ch>
BibTasklet: CONSYN harvester update

* Updates the CONSYN harvester to check, using DOI, if a record
  is already in the database using search engine API.

* Some minor improvements to code and PEP8.

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