workflows: Holding Pen table speed upgrade
- Reduces the number of ajax requests triggered in Holding Pen interface.
- 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.
Tested-by: Jan Aage Lavik <jan.age.lavik@cern.ch>
Signed-off-by: Guillaume Lastecoueres <guillaume.lastecoueres@cern.ch>