workflows: hotfix unittest

* Improves tests stability.

* Simplifies workflow engine.

* Fixes the endlessy working workflow engine bug.

* Reduces log produces by workflows unit tests.

* Inverts arguments in test to expected val, current val.

Signed-off-by: Guillaume Lastecoueres <guillaume.lastecoueres@cern.ch>
Co-authored-by: Jan Aage Lavik <jan.age.lavik@cern.ch>
Reported-by: Yoan Blanc <yoan.blanc@cern.ch>
Tested-by: Yoan Blanc <yoan.blanc@cern.ch>
installation: Flask-Registry version update

Signed-off-by: Jiri Kuncar <jiri.kuncar@cern.ch>
installation: Flask-Collect from PyPI

* Removing the custom version.

Signed-off-by: Yoan Blanc <yoan.blanc@cern.ch>
records: no JSON version cached check fix

Signed-off-by: Esteban J. G. Gabancho <esteban.gabancho@gmail.com>
travis: config simplification

* Installs the npm dependencies globally, less configuration.

* Forces non interactive versions of apt-get and make-ssl-cert.

* Fixes uglifyjs to uglify-js, different projects.

* Ignores stuff from bower.io.

Signed-off-by: Yoan Blanc <yoan.blanc@cern.ch>
global: jellyfish to replace editdist

Signed-off-by: Yoan Blanc <yoan.blanc@cern.ch>
assets: bundles 2.0

* Adding a bundles jinja2 command to specify the required bundles.

* Supporting bundles definition using a module specific bundles.py file.

* Adding `assets` command to build the bundles from the command line.

* Adding a lazy registry to collect the bundles.

* Deprecating the old css,js,get_js_bundle,get_css_bundle jinja helpers.

Signed-off-by: Yoan Blanc <yoan.blanc@cern.ch>
assets: bower command

* Adds a command that generate the bower.json file from the bundles.

Signed-off-by: Yoan Blanc <yoan.blanc@cern.ch>