legacy: webinterface_handler_local removal

* NOTE removes following warning about direct usage of
  `invenio.webinterface_handler_local:customize_app'. Please, adapt your
  function into package and use configuration option
  EXTENSIONS = ['mypackage.customize_app'] instead.

Signed-off-by: Jiri Kuncar <jiri.kuncar@cern.ch>
jsonalchemy: support for storage create/drop

* Adds registry for storage engines.

Signed-off-by: Jiri Kuncar <jiri.kuncar@cern.ch>
base: database create/drop for storage engines

* Adds option for less verbose output for database commands.

Signed-off-by: Jiri Kuncar <jiri.kuncar@cern.ch>
BibClassify: processing and output decoupling

* Decouples the output rendering from processing so that
  processing is re-done a second time when asking for a specific output
  format.

Tested-by: Jan Aage Lavik <jan.age.lavik@cern.ch>
Signed-off-by: Guillaume Lastecoueres <PX9e@gmx.fr>
BibClassify: dict output fix

* Improves wrong handling function of dict output.

* Adds better handling of corrupt caches.

Reviewed-by: Jan Aage Lavik <jan.age.lavik@cern.ch>
Signed-off-by: Georgios Papoutsakis <georgios.papoutsakis@cern.ch>
tags: restful test fix

* Fixes tests where records were created by using dates as strings. Now
  date column values are set with  datetime objects (fix for MySQL 5.6).

* Tests for tags REST API passed.

Signed-off-by: Konstantinos Kostis <konstantinos.kostis@cern.ch>
Reviewed-by: Jiri Kuncar <jiri.kuncar@cern.ch>