celery: make Redis default broker

* Makes Redis the default broker for Celery.

Signed-off-by: Jan Aage Lavik <jan.age.lavik@cern.ch>
Acked-by: Jiri Kuncar <jiri.kuncar@cern.ch>
BibClassify: new API

* Adds a new API module for use by workflow tasks.

* Several updates and fixes to the module to improve output.

* Moves a function for easier future optimization,
  simplifying some operations.

Tested-by: Jan Aage Lavik <jan.age.lavik@cern.ch>
base: sticky footer fix

* Fix sticky footer issue on pages with content longer than 100% window
  size, by updating to the reference sticky footer implementation for
  Bootstrap3.

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

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

* Allow annotating any page.

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

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

* Add infrastructure for adding targeted notes on records (e.g., on pages,
figures).

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

* Allow adding record notes (from annotations module) via plain comments.

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

* Add JSON-LD publishing utilities for annotations and RESTful API helpers.

Signed-off-by: Adrian-Tudor Panescu <adrian.tudor.panescu@cern.ch>
base: disable populate bibupload task

* As it's not needed on labs.

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

* Set GRAVATAR_DEFAULT = "https://invenio-demo.cern.ch/img/user-icon-1-20x20.gif"

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

* Set CFG_DISABLE_LOCAL_LOGIN.

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