BibAuthorID: ORCID improvements

* Supports not authenticated user pushing to ORCID.
* Fixes external IDs handling when pushing publications to ORCID.
* Introduces support for long living tokens.
* Adds new table aidTOKEN for storing long-living ORCID tokens.
* Adds ORCID in Hepnames automatically

Signed-off-by: Mateusz Susik <mateusz.susik@cern.ch>
Reviewed-by: Samuele Kaplun <samuele.kaplun@cern.ch>
OAIHarvest: do filtering first (OPS)

* Filters first and ignores updates for extraction of plots, fulltext
  authors, references etc.

Signed-off-by: Jan Aage Lavik <jan.age.lavik@cern.ch>
Merge pull request #149 from jalavik/oaiharvest-refactor-steps

OAIHarvest: do filtering first (OPS)
plotextractor: recid parsing fix

* Fixes an issue with the recid parsing when using the plotextractor
  command line tool.

Signed-off-by: Jan Aage Lavik <jan.age.lavik@cern.ch>
orcidutils: errorlib instead of BibCatalog

* Call register_exception() when handling unexpected errors instead
  of using BibCatalog and triggering the opening of a ticket.

Signed-off-by: Samuele Kaplun <samuele.kaplun@cern.ch>
BibAuthorID: spin in merge profiles form.

Signed-off-by: Mateusz Susik <mateusz.susik@cern.ch>
BibAuthorID: ORCID box layout correction

Signed-off-by: Mateusz Susik <mateusz.susik@cern.ch>
Miscutils: Orcidpush efficiency improvements

* Doesn't send ORCID's of contributors anymore.
* Chunks the data into smaller XML's.
* Sends many requests if there are a lot of works.

Signed-off-by: Mateusz Susik <mateusz.susik@cern.ch>