workflows: holding pen changes and additions
workflows: holding pen changes and additions

* Creates a standard structure for widgets rendering and
  resolving.

* 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

* Removes old references to BibWorkflow elements in templates
  and views.

* Fixes several CSS and JS inclusions in templates.

* Makes URLs configurable where applicable.

* Fixes bad import statements in widgets.

* Creates a standard structure for widgets rendering and
  resolving.

* Adds breadcrumbs, timeago, alerts.

* Fixes sorting, pretty_date and css.

* Several improvements in HP templates

* 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.

* Removes old references to BibWorkflow elements in templates
  and views.

* Moves JS files from old to new structure.

* Fixes several CSS and JS inclusions in templates.

Co-authored-by: Konstantinos Kousidis <konstantinos.kousidis@cern.ch>
Co-authored-by: Jan Aage Lavik <jan.age.lavik@cern.ch>
Co-authored-by: Jiri Kuncar <jiri.kuncar@cern.ch>

NOTE: beware, patch amended by Tibor to use new file names

tiborsimko/invenio-base,inveniosoftware/invenio-base,tiborsimko/invenio-base,inveniosoftware/invenio-base