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: update something

* FIXME
workflows: Holding Pen change

* Adds new bibclassify workflow task for faster execution, taking
  only parts of the document.

* Now Saves the BibWorkflowObject after removing the action.

Signed-off-by: Jan Aage Lavik <jan.age.lavik@cern.ch>
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 the 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: changes tags placeholder text

Signed-off-by: Jan Aage Lavik <jan.age.lavik@cern.ch>
BibClassify: WIP engine fixes
workflows: WIP actions refactor