grunt: jquery.form from bower

Signed-off-by: Yoan Blanc <yoan.blanc@cern.ch>
BibDocFile: javascript fixes

* Preloads jquery.form via a dummy require.js script.  (addresses #1900)

Signed-off-by: Yoan Blanc <yoan.blanc@cern.ch>
Reported-by: Petr Broz <petr.broz@gmail.com>
Tested-by: Petr Broz <petr.broz@gmail.com>
installation: fix for setuptools-bower source

Signed-off-by: Jiri Kuncar <jiri.kuncar@cern.ch>
general: translations fixes

* Fixes the string formatting.  (closes #1911)

Signed-off-by: Eirini Psallida <eirini.psallida@cern.ch>
workflows: dataTables to 1.10

* Using greut/Plugins instead of DataTables/Plugins.

Signed-off-by: Yoan Blanc <yoan.blanc@cern.ch>
BibClassify: API string support

* Add new API function bibclassify_exhaustive_call_text to run
  BibClassify on a string.

* Performs module-wide PEP8 and PEP257 updates.

Signed-off-by: Guillaume Lastecoueres <PX9e@gmx.fr>
formatter: format record with no record ID

* Adds back support of the case where BibFormatObject also
  can support to work with records without any record ID.

Signed-off-by: Jan Aage Lavik <jan.age.lavik@cern.ch>
workflows: Holding Pen change

* Adds new BibClassify workflow task for faster execution, taking
  only parts of the document instead of it all.

* Now saves the BibWorkflowObject after removing the action.

Acked-by: Jan Aage Lavik <jan.age.lavik@cern.ch>
Signed-off-by: Guillaume Lastecoueres <PX9e@gmx.fr>
workflows: error message improvement

* Properly sets error messages upon unexpected errors during
  workflow execution.

* Integrates the error messages into the Holding Pen detailed
  view of an object as a panel.

Signed-off-by: Jan Aage Lavik <jan.age.lavik@cern.ch>
workflows: detailed record display

* Changes wells to panels in the record detailed display.

Signed-off-by: Jan Aage Lavik <jan.age.lavik@cern.ch>
workflows: task results integration

* Adds integration of tasks results into the object model and
  detailed display.

* Tags filtering now keeps the tags when user updates the page by
  using session.

Co-authored-by: Guillaume Lastecoueres <PX9e@gmx.fr>
Signed-off-by: Jan Aage Lavik <jan.age.lavik@cern.ch>
workflows: update tags placeholder text

Signed-off-by: Jan Aage Lavik <jan.age.lavik@cern.ch>
workflows: workflow definition enhancement

* Adds WorkflowBase class that define the basic function
  a workflow needs to render correctly its processed
  objects.

* Upgrades Holding Pen to print correctly the changes.

* Adds the functions needed to the basic workflows.

* Adds task results to workflows management functions
  for updating progress bar in Holding Pen.

* Moves brief formatting to the workflow instead of
  the BibWorkflowObjects to allow everybody to choose
  their way to format them.

* Various fixes to Holding Pen JavaScript.

Acked-by: Jan Aage Lavik <jan.age.lavik@cern.ch>
Signed-off-by: Guillaume Lastecoueres <guillaume.lastecoueres@cern.ch>
workflows: update quick_match_record

* Refactors the quick_match_record a bit.

Signed-off-by: Jan Aage Lavik <jan.age.lavik@cern.ch>
workflows: pagination on top

* Also adds Holding Pen main table pagination on top of the
  table in addition to the bottom one.

Reviewed-by: Jan Aage Lavik <jan.age.lavik@cern.ch>
Signed-off-by: Georgios Papoutsakis <georgios.papoutsakis@cern.ch>
workflows: tags display fix

* Amends Holding Pen main table to properly show all
  records when all tags are removed.

* Fixes a problem with Holding Pen main table display when
  sessions are cleared.

Co-authored-by: Jan Aage Lavik <jan.age.lavik@cern.ch>
Signed-off-by: Georgios Papoutsakis <georgios.papoutsakis@cern.ch>