WebSubmit: fix for fileupload interface

Reported-by: Arthur Alejandro Oviedo Urazmetov <arthur.oviedo@cern.ch>
Signed-off-by: Jiri Kuncar <jiri.kuncar@cern.ch>
BibFormat: template ctx function prefix changed

* Renames template context function prfix from bfn_ to tfn_

Signed-off-by: Esteban J. G. Gabancho <esteban.gabancho@cern.ch>
Reviewed-by: Jiri Kuncar <jiri.kuncar@cern.ch>
kwalitee: compatibility with pylint 1.0.0

Signed-off-by: Tibor Simko <tibor.simko@cern.ch>
kwalitee: list comprehensions instead of lambdas

Signed-off-by: Tibor Simko <tibor.simko@cern.ch>
Merge branch 'maint-1.1'

* maint-1.1:
  kwalitee: list comprehensions instead of lambdas
  kwalitee: compatibility with pylint 1.0.0
Merge branch 'master' into next

* master:
  kwalitee: list comprehensions instead of lambdas
  kwalitee: compatibility with pylint 1.0.0
  WebSubmit: optional pdftk regression tests
  WebSearch: field-filtered MARCXML API output
  WebSearch: more complete API regression test suite

Conflicts:
	modules/websearch/lib/websearch_regression_tests.py
	modules/websubmit/lib/websubmit_regression_tests.py

Signed-off-by: Tibor Simko <tibor.simko@cern.ch>
installation: Flask-Gravatar version 0.4.0

* NOTE: Updates version of Flask-Gravatar. Please run
  `pip install Flask-Gravatar==0.4.0 --upgrade`.

Signed-off-by: Jiri Kuncar <jiri.kuncar@cern.ch>
installation: Jinja2 version 2.7.1

* NOTE: Updates version of Jinja2. Please run
  `pip install Jinja2==2.7.1 --upgrade`.

Signed-off-by: Jiri Kuncar <jiri.kuncar@cern.ch>
mailutils: fix unicode error in templates

* Addresses issue with UTF-8/unicode encoding.  (addresses #1598)

Signed-off-by: Jiri Kuncar <jiri.kuncar@cern.ch>
Tested-by: Tibor Simko <tibor.simko@cern.ch>
SQLAlchemy: autodiscover modules on demand

Signed-off-by: Jiri Kuncar <jiri.kuncar@cern.ch>
importutils: ignore exceptions option addition

Signed-off-by: Jiri Kuncar <jiri.kuncar@cern.ch>
WebStyle: blueprint loading using importutils

Signed-off-by: Jiri Kuncar <jiri.kuncar@cern.ch>
BibWorkflow: specific worker loading

* Loads only specific worker using `import_string`.

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

namespace packages

moved factory

dummy extensions

renaming

working after renaming

invenio.ext.login

loading config from invenio.config and invenio.cfg file

moved debug_toolbar and sslify to separate extensions

fix register extension on app object

invenio.ext.login

invenio.ext.sslify

factory improvements

invenio.ext.sqlalchemy

invenio.ext.sqlalchemy

fix UserInfo import

Factory: loading exensions' config

Factory: moved legacy and mailutils to extensions

Moved invenio.cfg and changed names of config variables

ignore extensions returning None

invenio.ext.jinja2hacks

moved jinja2hacks.py

jinja2utils -> invenio.ext.jinja2, invenio.ext.jinja2hacks

jinja2utils done

signalutils -> base.signals

adminutils -> ext.admin

invenio.hashutils -> invenio.utils.hash

utils in setup.py

adminutils fixes

jinja2 -> templates, legacy fixes

invenio.dateutils -> invenio.utils.date

invenio.jsonutils -> invenio.utils.json

invenio.memoiseutils -> invenio.utils.memoise

invenio.containerutils -> invenio.utils.container

invenio.logicutils -> invenio.utils.logic

mimetypeutils -> utils.mimetype

paginationutils -> utils.pagination

ext.gravatar initial commit

cache -> ext.cache

clean-up app factory

ext.template.context_processor initial commit

cache.py removed makefile

paginationutils.py removed makefile

template context_processor init

deprecated customize_app

session/__init__.py

moved InvenioRequest to ext.legacy.request:LegacyRequest

request -> request_class to avoid module confusion

hello world removal

invenio.base.helpers:with_app_context moved

logger extension

package modules discovery

sqlalchemy fix after merge
invenio.mailutils -> invenio.ext.email
invenio.mailutils_backend_adminonly ->
    .ext.email.backends.smtp_adminonly.Mail
    .ext.email.backends.console_adminonly.Mail
ext.template.bccache
importutils: lookup inside modules not filesystem
importutils: related name re pattern change
importutils: silent=ignore_exceptions
invenio.ext.session