jasmine: initial release

* Adds Jasmine test runner to execute JavaScript unit tests.

* NOTE Test runner is only enabled when TESTING=True and requires a
  bower reinstall and assets rebuild. Please see
  invenio/ext/jasmine/__init__.py for details.

Signed-off-by: Lars Holm Nielsen <lars.holm.nielsen@cern.ch>
workflows: classifier task result addition

* Adds task result template for classifier/BibClassify to show
  extracted keywords etc. in Holding Pen.

Co-authored-by: Jan Aage Lavik <jan.age.lavik@cern.ch>
Signed-off-by: Georgios Papoutsakis <georgios.papoutsakis@cern.ch>
classifier: classifier tasks

* Moves workflow tasks to classifier tasks.

* Adds a new task for running classifier with deposits.

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