WebDeposit: new workflow class and functions
- Adds functions to be used by workflows.
- Adds workflow table model and updates accordingly tabcreate.
- Changes workflow class to be more like Roman's Workflow.
Reviewed-by: Jiri Kuncar <jiri.kuncar@cern.ch>