workflows: HP tag system implemented
workflows: HP changed approval widget layout
workflows: HP fixes allover
workflows: HP approval widget works
workflows: HP reverts & changes
multi category management, workflow report enhancement
before rebase
moar stuff
bibsched exception improvement
workflows: many fixes

* Table display, detailed display etc.
Celery: configuration

*  Changes celery configuration to use msgpack instead of
   pickle and use rabbitmq instead of redis broker,
   after some problem under heavy load.
BibClassify: reorganization

*  Moves a function for easier future optimization,
   simplify some operations.
OAIHARVEST: better daemon optimization/features

* The daemon now supports to harvest with all the
  possibilities. It means one repository or one workflow,
  one repository n workflows  n repositories one workflow
  or n repositories n workflows.

* The daemon optimizes the request to mimize the number of
  workflows to start to complete the work asked.

* The task_run has now a better error reporting part.
  Focuses on error, returning full informations and
  everything need for debugging.

* Cleans the code of several functions, simplifies the
  harvesting a bit. Changes the way the updating of
  the last_time update.

* Harvesting now propagates object into its function
  it allows the storage of crucial information without
  dirty tricks to make information go to the surface.
Workflow: communication with Celery

* Adds the different features needed by the change from
  pickle to message pack, to the container for
  BibWorkflowObject exchange.
Workflow: task addition and modification

* Adds options for the foreach loop, we can now cache the
  list to go through it will then allow to five the choice
  to the user if he wants to priviledge CPU vs Memory,
  cache uses few CPU but a lot of memory and doesn't provide
  a dynamic list. Without the cache option, we recompute the
  list each time so we use much more CPU but we keep just
  the data needed so few memory, and the list is still
  refresh for each loop.

* Refactoring of spaces used into extradata of the engine.

* At the end of the foreach, obj.data takes the value it
  has before the foreach, in the previous version we were
  keeping the last value of the foreach.

* Adds the function filtering_oai_pmh_identifier which
  allows you to filter the identifier. Mainly used to
  avoid processing already processed one.

* Adds features to  inspire_filter_category, now parameter
  can be passed throught the extra_data of the engine.

* Fixes some bugs with regex in inspire_filter_category

* Adds the function update_last_update which allows you to
  update the last_update time of a repository. It is
  important because the user can choose exactly where in
  the workflows he considers that a crash is not a problem
  for harvested documents.

* Fixes bugs, optimizes etc ...

* PEP8 + option for workflow reviews
Workflow: reduction of logs

* Deletes not informative logs.
Workflows: workflows update

* Modifies the different workflows to take ine count of the
  previous modification made.