BibConvert: Add XSLT/XML files for Inspire to CDS

* Includes the XSLT stylesheet for conversion of MARCXML
  from the Inspire format to CDS. They were originally available
  on the INSPIRE tWiki page SystemOperationsCDSIngestion
  authored by Jan Aage Lavik <jan.age.lavik@cern.ch> and
  maintained by Rasmus Thogersen <doodlingwhale@gmail.com>.

  They've been included here for version control reasons.
  inspire2cds.xsl is included with dependencies (XML files).

* New files included in Makefile, installs to bibconvert/config
  folder.

* XSL file preserves DOI, hyphens removed from CDS labels in
  experiments XML file, author name initials converted to spaces
  instead of being removed.

Co-authored-by: Jan Aage Lavik <jan.age.lavik@cern.ch>
Co-authored-by: Rasmus Thogersen <doodlingwhale@gmail.com>
BibCheck: create RT ticket on doi conflict
BibConvert: fix collaboration in arXiv2inspire XSLT
BibFormat: various fixes

* Fixes the displaying of 773_x field twice

* Displays properly the texkey

Reviewed-by: Javier Martin Montull <javier.martin.montull@cern.ch>
BibFormat: display NTIS link

Reviewed-by: Javier Martin Montull <javier.martin.montull@cern.ch>
BibFormat: don't display collaboration twice

Reviewed-by: Javier Martin Montull <javier.martin.montull@cern.ch>
BibCheck: fix unicode issue in doi plugin
BibTasklet: new Tasklet to harvest from CONSYN

* Adds a new BibTasklet to harvest records and fulltext XML from
  Elsevier CONSYN service. It downloads updated record sets from
  an ATOM feed given as parameter and converts each record to
  MARCXML format using the new harvesting-kit package.

* Creates necessary folders if CFG_CONSYN_OUT_DIRECTORY does not
  exist in config.py.

Reviewed-by: Jan Aage Lavik <jan.age.lavik@cern.ch>
BibTasklet: some minor fixes to CONSYN

* Fixes os import.
* Adds harvesting-kit and BeautifulSoup to requirements.txt.
* Does some kwalitee related fixes.
BibCheck: fix doi plugin ticket content
BibCheck: modify ticket content in doi plugin
BibFormat: texkey lookup logic error fix
bibformat: fix texkey format

* Adds case when there are both texkeys in $$a and $$z
BibTasklets: Added Asana integration

* Adds Asana integration to bst_arxiv_doi_update.py
* Requires API Key from CFG_ASANA_API_KEY in Invenio config.
* Default parent task and API key can be modified in the starting parameters.
* In case of any Asana error, DOI errors will be emailed to the instance
  admin instead.
BibTasklets: Asana API extended

* Extends Asana API to allow unassigned subtask creation.
requirements: updates

* Adds new asana package used in BibTasklets and removes
  BeautifulSoup dependency as harvesting-kit now handles this.
BibTasklet: adding SCOAP3 importer
BibFormat: add workaround to avoid HTMLWasher bug

* Fixes the case when the note field contains &.

Co-authored-by: Jan Aage Lavik <jan.age.lavik@cern.ch>
BibFormat: fixes KeyError in bfe_INSPIRE_links

Co-authored-by: Jan Aage Lavik <jan.age.lavik@cern.ch>
bst_consyn_harvest: fixes pep8 issues