WebSearch: add bibdocs to record context
installation: initial upgrade recipe for next

* Create WebDeposit tables.
WebStyle: nice error page view decorator

* Add flask view decorator that will catch specific exceptions and
  render a nice error page for the end-user. The decorator is
  complementary to the normal Flask error handlers for 404 and 500
  HTTP errors.
WebSession: port user registration to Flask

* Ported user registration view to Flask but moving register view from
  websession_webinterface to webaccount_blueprint and creating a new
  WTForm form with validation logic for user registration.

* Use email instead of nickname for login

* Fix issue in webuser when dealing with Flask generated legacy
  requests instead of proper legacy requests.

* FIXME Unauthorized access page not ported
WebDeposit: fix pre_validate method in fields

* Ensure pre_validate function signature matches that of WTForms.
  Already fixed by Kostas, so to be removed from next-op once new
  WebDeposit changes have been pushed and integrated into next-op.
WebStyle: install I18N Jinja2 extensions

* Load Jinja2 I18N extension.
WebSearch: fix python 2.4 syntax error
textutils: add ALA-LC transliteration

* Adds textutils methods for ALA-LC transliteration as described
  by http://www.loc.gov/catdir/cpso/roman.html (closes #1092).

Reviewed-by: Lars Holm Nielsen <lars.holm.nielsen@cern.ch>
dataciteutils: DataCite DOI support and test cases

* Add miscutil module to connect to DataCite MDS

Reviewed-by: Lars Holm Nielsen <lars.holm.nielsen@cern.ch>
BibFormat: add DataCite XSL stylesheet

* Adds XSL transformation from MARC XML to DataCite Metadata
  Schema v2.2 XML.
datacite: refactor DataCite API wrapper

* Refactor DataCite API from function based to class based API
  (closes #1457).

* Refactor HTTP connection to use urllib2 with special handling
  for SSLv3.

* Adds Media API functions.
BibClassify: remove ability to run as standalone

* Removes ability to run BibClassify in standalone mode.

* Fixes an issue where lib/python/invenio/ was added to sys.path to be
  able to run e.g. BibClassify as standalone. This caused modules to
  be importable outside of their package hierarchy (e.g. both 'import
  inveni.config' and 'import config' would work). As a side-effect,
  this would also mask out system-level packages with the same name
  as an Invenio module (e.g. 'invenio.celery' would mask out 'celery'
  module) (closes #1459).
celery: integration of Celery in Invenio

* Adds Celery support to Invenio by defining a custom
  Celery loader that will load tasks defined in invenio.*_tasks
  modules (closes #1458).

* Requires Python 2.5+ and Celery 3.0.x

Conflicts:
	modules/miscutil/lib/Makefile.am
celery: adds Flask support

* Adds Flask support to Celery by ensuring that the Flask
  application and request context is set so tasks can make use
  of e.g. SQLAlchemy.

* Changed default result/task serializer from json to msgpack
  (requires Python 2.6+ due to msgpack).

* Changed default result store from RabbitMQ to Redis.