BibAuthorID: major update
BibAuthorID: major update

* Multiprocessing in Daemon

    * Made Daemon multi processing ready
    * Fixed: Name removal issue in queue population
    * Surname regexp updates
    * Introduced hack for last names w/ len < 2. These will
      now be matched differently, since it would load too many names
      into the cluster.
    * Caching introduced to speed up the pid update
      process. Bibref/Bibrec pair will be cached in VA entity
    * dbquery update to withstand multiprocessing db access
    * dbquery update to offer distinct feature to close db connection

* Feature updates and bugfixes

    * Allows to configure bibauthorid to focus on one certain collections or all
    * Full unicode support
    * Support for Python module unidecode to auto-transliterate
      utf-8 encoded names.
    * Fix date conversion error for 0 date descriptions
    * Firefighting entries that are too long for the colum size.
      Truncation in effect accordingly.
    * Fix queue.remove incompatibility
    * Fix string partition on lastname only cases
    * Besides limiting to certain collections, now it's
      also possible to exclude collections entirely.
      HEPNames exclusion has been hard-coded so far and
      with new collections to disregard, this got moved
      in another, earlier, stage of the algorithm with
      new config options.
    * Save the session, save the world!!
    * ArXiv login procedures and welcome page
    * cmp arxiv user role defined
    * Rewritten UI from scratch
    * Various backend fixes
    * Rewritten internal authorization system
    * Claim/attribute others papers
    * RT ticketing support and management
    * ArXiv export according to RFC
    * Fixed relative vs. absolute imports ( fixes #465 )
    * New indexes in tables for more efficient queries
    * Make some config parameters user-modifiable ( fixes #468 )
        - Personid parameters are now in invenio.conf
	    - Standalone mode checking not to fail imports
	    - Pythonic arrays from csv in config file using convert_conf_option

* UI updates and redesigns

    * Dictionaries to configure button and link texts
    * Extended Access and permission control
    * arXiv export
    * Indexing authorids requires to determine the ID
      of a given author on a given record. A function has
      been added to make this request possible.
    * The indexing function gets imported by search engine.
      Removed search engine imports from header and moved to
      function calls.
    * Person search with canonical names/ids
    * Unfortunately, the session blob field is limited
      to 64K of data. Due to the bibref list in paper listings,
      this could be exceeded in collaboration papers. Fixed.
    * Bibauthorid: Counter-act "too many connections"
      Upon updating personid from algorithm, it may
      happen that the sql connection count quota
      was exceeded when threads ended too fast.
      Introduced a new method in dbquery to force
      connections to close.
    * Tought new canonical name/id to diverse functions to accept is as an ID
    * Optional browser cache killer
      Adds a switch to optionally kill the browser's cache
      using the killer on the person page leads to unneccesssary
      longer loading times.
    * Config switches to enable/disable parts of the UI
    * Removed JSON import dependency ( fixes #512 )
    * I18n for user-facing strings ( fixes #467 )
    * Guest, User and Operator views for each "Claim Your Paper",
      "Choose Her Papers", "Person Manager"
    * New Icon Set
    * New Styles
    * jQuery 1.5 compatible
    * Enriched Demo Personas ( fixes #469 )

Co-authored-by: Carli Samuele <f4ac8ffa4cb41f9fcd4673a88ee3fe2b91726001@cern.ch>

inspirehep/invenio-accounts,inspirehep/invenio-accounts,tiborsimko/invenio-accounts,inveniosoftware/invenio-accounts,tiborsimko/invenio-accounts,inveniosoftware/invenio-accounts,tiborsimko/invenio-accounts,inveniosoftware/invenio-accounts,inspirehep/invenio-accounts