BibIndex: new country tokenizer, country index, country KB

* Amends SPIRES to Invenio converter to use index cc->country
* Disables SPIRES sintax conversion cc->postalcode
* Adds BibIndexCountryTokenizer
* Adds regression tests for country tokenization on country index
* Adds countrynames-to-country.kb
* Adds country index and country field (in tabfill and with an upgrade script)
* Adds command line utility 'kbload', useful to load a new kb from file
* Automatically loads 'countrycode-to-country.kb' when installing demo site
* Adds configuration variable CFG_WEBSEARCH_INSTITUTION_COLLECTIONS
* Adds tags 110__u, 371__d, 371__g, 371__x
* Assumes that the country of the institution records does not change.
  If it changes, a manual full reindexing is required.

Signed-off-by: Federico Poli <federico.poli@cern.ch>
Tested-by: Alessio Deiana <alessio.deiana@cern.ch>
BibConvert: kbload fix

* Fixes newline problem

* Deletes try...except around imports

Signed-off-by: Federico Poli <federico.poli@cern.ch>
BibEditMulti: add email notification on submit

* Adds e-mail notification to users after submitting an update
  using the bibtask "email-logs-to" parameter.

Signed-off-by: Jan Aage Lavik <jan.age.lavik@cern.ch>
BibEdit: add email notification on submit

* Adds e-mail notification to users after submitting an update
  using the bibtask "email-logs-to" parameter.

Signed-off-by: Jan Aage Lavik <jan.age.lavik@cern.ch>
dbquery: accept mariadb 10.x in unit tests
BibIndex: new `datasource` field and `786__w` tag

* Adds field `datasource`, associated with the new tag `786__w`

* Adds upgrade script

* Adds bibfield definition of `datasource` in `atlantis.cfg`

Signed-off-by: Federico Poli <federico.poli@cern.ch>