SQLAlchemy: default charset utf8mb4 for mysql

NOTE: beware, patch amended by Tibor to use new file names
utils: fix for utf8 issue in create_html_link

NOTE: beware, patch amended by Tibor to use new file names
formatter: fix for Babel string formatting

NOTE: beware, patch amended by Tibor to use new file names
ranker: usage of configuration registry for tags

NOTE: beware, patch amended by Tibor to use new file names
base: add footer and header base templates

Signed-off-by: Adrian-Tudor Panescu <adrian.tudor.panescu@cern.ch>

NOTE: beware, patch amended by Tibor to use new file names
previews: initial release

* Adds initial infrastructure for previewing files.

Co-authored-by: Jiri Kuncar <jiri.kuncar@cern.ch>

NOTE: beware, patch amended by Tibor to use new file names
records: fix mini reviews display

NOTE: beware, patch amended by Tibor to use new file names
SSO: fix external groups concatenation

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

NOTE: beware, patch amended by Tibor to use new file names
base: messages to flashed_messages macro rename

* Renames `messages()` macro to `flashed_messages()` in order to avoid
  conflict with the messages module.

Signed-off-by: Adrian-Tudor Panescu <adrian.tudor.panescu@cern.ch>

NOTE: beware, patch amended by Tibor to use new file names
Grunt: fix for jquery.min.map cleanup

Signed-off-by: Adrian-Tudor Panescu <adrian.tudor.panescu@cern.ch>

NOTE: beware, patch amended by Tibor to use new file names
SSO: print statements removal

Signed-off-by: Adrian-Tudor Panescu <adrian.tudor.panescu@cern.ch>

NOTE: beware, patch amended by Tibor to use new file names
indexer: changes in data model

* Changes term field inside IdxPHRASExxF classes
  from String to Text.

Signed-off-by: Grzegorz Szpura <grzegorz.szpura@cern.ch>
Co-authored-by: Jiri Kuncar <jiri.kuncar@cern.ch>

NOTE: beware, patch amended by Tibor to use new file names
global: fixes for JavaScript loading

* Addresses problems with Flask-Debugtoolbar and tabs on `/record`
  pages.

Co-authored-by: Adrian-Tudor Panescu <adrian.tudor.panescu@cern.ch>
Signed-off-by: Jiri Kuncar <jiri.kuncar@cern.ch>

NOTE: beware, patch amended by Tibor to use new file names
restful: initial release

* Adds Flask-Restful initialization.

Co-authored-by: Jiri Kuncar <jiri.kuncar@cern.ch>

NOTE: beware, patch amended by Tibor to use new file names
deposit: improvements for new code structure

* Adds restful API for depostions.

Co-authored-by: Jiri Kuncar <jiri.kuncar@cern.ch>

NOTE: beware, patch amended by Tibor to use new file names
docs: commit message format section correction

Signed-off-by: Adrian-Tudor Panescu <adrian.tudor.panescu@cern.ch>

NOTE: beware, patch amended by Tibor to use new file names
restful: fix registry loading

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

NOTE: beware, patch amended by Tibor to use new file names
requirements: dictdiffer egg fix

Signed-off-by: Adrian-Tudor Panescu <adrian.tudor.panescu@cern.ch>

NOTE: beware, patch amended by Tibor to use new file names
travis: pip --upgrade removal

NOTE: beware, patch amended by Tibor to use new file names
JSONAlchemy: allow `extend` on parser extension

* Allow to extend the content of the parser extensions, like for the
  producer rules.

Signed-off-by: Esteban J. G. Gabancho <esteban.gabancho@cern.ch>

NOTE: beware, patch amended by Tibor to use new file names