login: fix permission issue for guest user

* Fixes a permission issue where a guest user did not have a list of
  permitted restricted collections calculated, causing issue with
  e.g. facets when viewing restricted collections (e.g. restricted to
  role anyuser).
Records: enhance the API to create empty records

Signed-off-by: Esteban J. G. Gabancho <egabancho@gmail.com>
deposit: progress-bar and icon fix

* Fixes bootstrap 3 progress bars and changes to use Font-Awesome
  for icons.
installation: bootstrap-switch inclusion

* Adds bootstrap switch for on/off buttons.

Signed-off-by: Lars Holm Nielsen <lars.holm.nielsen@cern.ch>
celery: eager task execution fix

* Fixes eager task execution of Celery tasks, caused by an uninitialized
  variable.

Signed-off-by: Lars Holm Nielsen <lars.holm.nielsen@cern.ch>
celery: double app creation fix

* Fixes an issue where multiple Flask applications where
  created.

Signed-off-by: Lars Holm Nielsen <lars.holm.nielsen@cern.ch>
installation: setuptools alias commands

* Adds setuptools alias commands for easy creation of tar-balls for
  deployment distribution.
installation: Apache configuration updates

* Adds config variable to set the number of Apache WSGI
  daemon processes in generated configuration files.

* Removes etag generation.

* Fixes an issue where WSGIPythonHome would not be set correctly
  due to VIRTUAL_ENV environment variable not being available
  when running inveniomanage with sudo.

Signed-off-by: Lars Holm Nielsen <lars.holm.nielsen@cern.ch>
installation: Python 2.6 compatibility fix

* Adds importlib requirement needed on Python 2.6.

Signed-off-by: Lars Holm Nielsen <lars.holm.nielsen@cern.ch>
installation: MAINFEST template fix

* Fixes MANIFEST.in template to properly include all
  package resources and static files independently of their
  extension.
access: minor fix
oauth2server: initial release

* Initial release of OAuth2 provider for Invenio.
webhooks: initial release

* Adds REST API endpoint for receiving webhooks notifications
  from external services and pass the request payload to a
  Celery task for background processing.

Signed-off-by: Lars Holm Nielsen <lars.holm.nielsen@cern.ch>
restful: apikey and oauth2 authentication support

* Adds support for API authentication via both API keys
  and OAuth 2.0.

* Adds pending deprecation messages to API authentication, which
  will be replaced by OAuth 2.0 personal tokens authentication.

Signed-off-by: Lars Holm Nielsen <lars.holm.nielsen@cern.ch>