WebSession: fix for translatable strings

Signed-off-by: Jiri Kuncar <jiri.kuncar@cern.ch>
utils: formatting + PEP8 + PEP257

Signed-off-by: Yoan Blanc <yoan.blanc@cern.ch>
Reviewed-by: Jiri Kuncar <jiri.kuncar@cern.ch>
utils: fix for `dateutils.datetime.combine` method

* Adds the missing `time.second` into the constructor.

Signed-off-by: Yoan Blanc <yoan.blanc@cern.ch>
Reviewed-by: Jiri Kuncar <jiri.kuncar@cern.ch>
utils: test `convert_datetext_to_datestruct`

Signed-off-by: Yoan Blanc <yoan.blanc@cern.ch>
Reviewed-by: Jiri Kuncar <jiri.kuncar@cern.ch>
utils: test `date.convert_datestruct_to_dategui`

Signed-off-by: Yoan Blanc <yoan.blanc@cern.ch>
Reviewed-by: Jiri Kuncar <jiri.kuncar@cern.ch>
base: fix misc index stemming language in demosite

* Sets english as stemming language for demosite miscellaneous index.

Signed-off-by: Grzegorz Szpura <grzegorz.szpura@cern.ch>
Reviewed-by: Jiri Kuncar <jiri.kuncar@cern.ch>
webhooks: signature validation

* Adds a 'signature' option to Receiver which allows to specify a HTTP
  header which needs to be present in a request to validate the content.

Signed-off-by: Grzegorz Szpura <grzegorz.szpura@cern.ch>
Reviewed-by: Lars Holm Nielsen <lars.holm.nielsen@cern.ch>
jsonalchemy: update `parser.py` for pyparsing 2

* Transform hardcoded decorators into extensions inside the parser
  folder. The new decorators are cataloged as before, on and after
  depending on when they should be evaluated.

* All the decorators that before needed always a tuple now works as
  `@decorator(*args)`.

* Remove `@inherit_from` decorator from field definitions as it is
  replaced by `@extend` and `@override`.

* New decorator extension added `@connect(field_name[, function])` to
  link to fields and propagate changes from one to the and vice versa.

* Remove `include` form field definitions as now registries are used.

* Replace `checker` section by `schema` to perform simple
  validations, like type or length. For more complex check use the
  checher module.

Signed-off-by: Esteban J. G. Gabancho <esteban.gabancho@gmail.com>
sqlalchemy: change JSON type to native one.

Signed-off-by: Esteban J. G. Gabancho <esteban.gabancho@gmail.com>
jsonalchemy: better definition of common fields

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