BibWorkflow: holding pen changes and additions

* Creates a standard structure for widgets rendering and
  resolving

* Adds breadcrumbs, timeago, alerts

* Fixes in sorting

* Several improvements in HP templates

* Adds installation of ColVis and Bootstrap themed DataTables.

* Adds color on hover in table and several keybindings, like
  select several rows with shift plus arrow key, escape for
  deselecting rows etc.

* Adds new batch Approval widget

* Adds filtering with tags in UI display.

* Simplifies several methods in HP blueprint

Conflicts:

	Merged-by: Jan Aage Lavik <jan.age.lavik@cern.ch>

	invenio/modules/workflows/static/css/workflows/style.css
	invenio/modules/workflows/static/js/workflows/hp_index.js
	invenio/modules/workflows/templates/workflows/hp_approval_widget.html
	invenio/modules/workflows/templates/workflows/hp_details.html
	invenio/modules/workflows/templates/workflows/hp_index.html
	invenio/modules/workflows/views/holdingpen.py
	invenio/modules/workflows/workflows/marcxml_workflow.py
	modules/bibworkflow/lib/Makefile.am
	modules/bibworkflow/lib/bibworkflow_utils.py
	modules/bibworkflow/web/Makefile.am
workflows: autodiscover widgets again

* Widget's in the Holding Pen need to be autodiscovered so
  reverting previous change to loading.

* Now combines loading of workflows and widgets in one loader.