BibEdit: autocompletion of fields from KBs

*  In CFG_BIBEDIT_AUTOCOMPLETE we declare for which fields
   data will be loaded from which Knowledge Base,
   in order to help user by autocompleting the value.
   Also we choose if the data will be loaded when page is
   loaded or when typing and how will be displayed.
   (Closes #1258)

*  addHandler_autocompleteAffiliations is replaced
   from a generic function that handles the behavior for
   any given tag.

*  Handles both static and dynamic KBs

Reviewed-by: Javier Martin Montull <javier.martin.montull@cern.ch>
Tested-by: Samuele Kaplun <samuele.kaplun@cern.ch>
BibEdit: wrongly displayed HP changeset bug

* Fixes bug triggered When switching from table to marc view
  where cache was created again without adding  information
  about the disabled_hp_entries. As a result when record was
  retrieved again all HP changesets were displayed as non applied.

* Saves gDisabledHpEntries to the cache, when changing from
  marc to table view.

* Displays a message when user has applied a HP
  changeset, has not taken action for all changes
  and tries to switch to marc view.

Reviewed-by: Javier Martin Montull <javier.martin.montull@cern.ch>
Tested-by: Samuele Kaplun <samuele.kaplun@cern.ch>
BibEdit: user name in BibSched column

* Amends code to properly pass BibEdit user name information to
  BibSched.

Signed-off-by: Javier Martin Montull <javier.martin.montull@cern.ch>
Reviewed-by: Samuele Kaplun <samuele.kaplun@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>
Reviewed-by: Samuele Kaplun <samuele.kaplun@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>
Reviewed-by: Samuele Kaplun <samuele.kaplun@cern.ch>