Bibcheck: Adds chk_fix_affiliation_subfield plugin

* This plugin moves the subfields 100__u to 100__v and
  700__u to 700__v in the journals: APPB, AHEP, CPC, JCAP and NJP.

Signed-off-by: Martin Vesper <martin.vesper@cern.ch>
Merge pull request #22 from Dziolas/master

Compliance checks: fixes
Nations: Affiliation adjustments

* check_nations.py now allows multiple affiliations. Those are
  added as individual subfields (100__w or 700__w).

* CERN is now added to NATIONS_DEFAULT_MAP. Picking CERN over
  Switzerland in case both are in the same affiliation.

* nations.py is now also uses the fields 100__w or 700__w to
  find the records affiliated to CERN.

Signed-off-by: Martin Vesper <martin.vesper@cern.ch>
Merge pull request #24 from Dziolas/master

Bibcheck: is adding CORRIGENDUM to list of collections.
Merge pull request #23 from mvesper/nations

Nations: Affiliation adjustments
Merge pull request #21 from mvesper/bibcheck_fix_affiliation_subfields

Bibcheck: Adds chk_fix_affiliation_subfield plugin
rawtext_search: Adds configurability of search delimiters

* Adds search delimiters to NonComplianceCheck and rawtext_search to
  remove a flaw, which would not allow to search for specific characters.

* Changes the configuration files to use // as regex delimiter.

* Some PEP8 and general code adjustments.

Signed-off-by: Martin Vesper <martin.vesper@cern.ch>
bibcheck: Adds first implementation

* Adds first implementation of chk_fix_bad_elsevier_affiliations,
  which is a use-once plugin to re-add the existing affiliations
  using the sa:affiliation field

Signed-off-by: Martin Vesper <martin.vesper@cern.ch>
Webstyle: Removes HTML tags to display title in Head

* Uses HTMLWasher from invenio.htmlutils to escape HTML characters
  from the records title.

Signed-off-by: Martin Vesper <martin.vesper@cern.ch>
Bibcheck: Adds check_arxiv_category implementation

* Adds the check_arxiv_category bibcheck plugin to check if a certain
  record is in the hep category on arXiv

* Adds the arXiv id to the record in the case that it doesn't exist
  yet, but can be found on inspire using the doi

* If none of the above works, the record is not changed

Signed-off-by: Martin Vesper <martin.vesper@cern.ch>
Bibcheck: Changes chk_fix_latex's regex

* Changes the used regex in chk_fix_latex to remove not-displayable
  latex.

Signed-off-by: Martin Vesper <martin.vesper@cern.ch>
Merge pull request #25 from mvesper/rawtext_search_delimiter

rawtext_search: Adds configurability of search delimiters
Merge pull request #26 from mvesper/bad_affiliation_plugin

bibcheck: Adds first implementation
Merge pull request #27 from mvesper/mathml_title_fix

Webstyle: Removes HTML tags to display title in Head
Merge pull request #28 from mvesper/arxiv_category

Bibcheck: Adds check_arxiv_category implementation
Merge pull request #29 from mvesper/springer_latex_escape

Bibcheck: Changes chk_fix_latex's regex
New folder structure for better files management.
Nations: Adds deletion of subfield in each re-run

* Changes the check_nations.py plugin to delete the 'w' subfield
  in the fields '100' and '700' everytime the plugin runs

Signed-off-by: Martin Vesper <martin.vesper@cern.ch>
Merge branch 'nations' of https://github.com/mvesper/scoap3 into mvesper-nations
Merge branch 'mvesper-nations'