jsonalchemy: enhance extension parser behavior

* One extension could be either a importable string pointing to a class
  object or a function call that returns a class object.

* The extensions are now listed as quoted strings, either single quotes
  or double quotes due to some limitations of pyparsing.

Signed-off-by: Esteban J. G. Gabancho <egabancho@gmail.com>
Reviewed-by: Jiri Kuncar <jiri.kuncar@cern.ch>
oauth2server: fix for default redirect uri

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

Signed-off-by: Jiri Kuncar <jiri.kuncar@cern.ch>
restful: `require_header` value checker addition

* Decorator accepts callable to test header value.

Signed-off-by: Jiri Kuncar <jiri.kuncar@cern.ch>
access: jsonalchemy acl extension

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

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