workflows: global improvement
- Updates workflow to comply with the modification in tasks libraries.
- Fixes an error with the new ObjectVersion type with python3.
- Fixes sphinx mistakes.
- Removes useless regex.
- Fixes PEP8 mistakes.
- Adds more documentation to some functions.
- Removes useless and obsolete code, factorize some parts.
- Changes the start workflow function to give the possibility to start from a new clean BibWorkflowObject.
- Adds the refresh frequency as a parameter for workflows synchronization.
Signed-off-by: Guillaume Lastecoueres <guillaume.lastecoueres@cern.ch>
Reviewed-by: Jan Aage Lavik <jan.age.lavik@cern.ch>