jsonalchemy: fixes for versionable extension

Signed-off-by: Jiri Kuncar <jiri.kuncar@cern.ch>
documents: checker of source and uri addition

Signed-off-by: Jiri Kuncar <jiri.kuncar@cern.ch>
documents: test improvements

Signed-off-by: Jiri Kuncar <jiri.kuncar@cern.ch>
jsonalchemy: cache engine addition

Signed-off-by: Jiri Kuncar <jiri.kuncar@cern.ch>
travis: travis_retry statement for grunt

Signed-off-by: Jiri Kuncar <jiri.kuncar@cern.ch>
assets: less flavor of bootstrap

* Installing less and grunt-contrib-less.

* Adding the filters parameter on the assets.
  `{% css "foo.css", "00-bundle", "less" %}`

* Adding one extra configuration key: LESS_BIN which must be pointed to
  lessc: e.g., node_modules/grunt-contrib-less/node_modules/.bin/lessc

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