workflows: added a decorator

* Adds a decorator to pass the atributes of a
  function to its closure.

Signed-off-by: Georgios Papoutsakis <georgios.papoutsakis@cern.ch>
workflows: task details fixed

* Adds more information for each
  task in details page.

* Removes workflows.css.

Signed-off-by: Georgios Papoutsakis <georgios.papoutsakis@cern.ch>
workflows: workflow representation improvements

Signed-off-by: Georgios Papoutsakis <georgios.papoutsakis@cern.ch>
workflows: bibclassify results templating

Signed-off-by: Georgios Papoutsakis <georgios.papoutsakis@cern.ch>
workflows: PEP8 fixes

Signed-off-by: Georgios Papoutsakis <georgios.papoutsakis@cern.ch>
workflows: task names update

* Task names to display are chosen from
  the description attribute of the task,
  if not present from the first line of
  the documentation, if still not present
  or too big the function name is used.

Signed-off-by: Georgios Papoutsakis <georgios.papoutsakis@cern.ch>