BibMerge: new features and UI improvements
BibMerge: new features and UI improvements

* Added a possibility to copy/merge whole record in one go.

* Added a possibility to mark slave record as duplicate. When
  submitting a record, the inputter has an option of marking the
  slave record as a duplicate, an action which also deletes this
  record.

* Added a possibility to retrieve old record revisions as slave
  records,
  e.g. <host>/record/merge/#recid1=3&recid2=3.20090210155308.

* Added a possibility to use temporary file as slave records, to
  work with BibEdit,
  e.g. <host>/record/merge/#recid1=3&recid2=tmp.

* Authentication/authorization improved.

* Added AJAX request dispatcher in bibmerge_engine.py.

* UI: control panel restructuring. Separated in collapsable
  submenus.  Panel is now inactive when loading records to avoid
  multi-clicks.

* UI: change prev/next buttons in style of BibEdit.

* UI: automatic trigger of Compare in case of 'Enter' in recid2,
  in case of selection from history panel or in case of prev/
  next buttons. The Compare button was removed.

* UI: hover over candidate records in the panel shows HS format.

* UI: printing 037__a in the candidate selection panel.

* UI: link provided to go from BibMerge to BibEdit.

* UI: in case the user needs a starting point of one record being
  shown alone. The URL changes to something like
  <host>/record/merge/#recid1=7&recid2=none.

* UI: CSS and JavaScript changes, like coloring of search or
  revision option and managing the carriage return press in input
  boxes, so that a default action is performed, mainly for faster
  user interaction.

* UI: improved interface of control panel (to select search,
  revisions).  Added prev next buttons for search.  Separate
  index counter for search and revision results.

tiborsimko/invenio-base,tiborsimko/invenio-base,inveniosoftware/invenio-base,inveniosoftware/invenio-base