Adds documentation

Add api-samples to docs.
Change config for Sphinx.
Add common exceptions documentation.
Add documentation for all operations.

Implements: bp rest-api-documentation
Change-Id: I5563501411663d326611df74f332f935459c35aa
Replace gevent with eventlet

Eventlet is used throughout OpenStack projects. This patch changes to use
eventlet and replaces gevent. Two things are changed:
1. wsgi server 2. cassandra python driver.

Change-Id: I74e7f572180bb27266a7786ca7a8cd5e5e82b779
Implements: blueprint eventlet-transition
Add user guide

Add content to doc/source/user_guide.rst

Change-Id: Ia1b58a866abef8681a6adda7060562baaaaf4001
Adds developer guide

Add developer guide.
Add CLI client documentation.

Implements: bp magnetodb-documentation
Change-Id: I83e7e61b56e3d17c1412e609aa22d9b3f864c7dd
Merge "Adds developer guide"
Merge "Add user guide"
Integrate with Notification System

Integrate with oslo notifier to send out notifications on table CRUD
and data item CRUD activities.

Change-Id: I0fc228d15392b6ba58e892b471adf9acd51f178a
Implements: blueprint magnetodb-notifications
Fix streaming API

Fix streaming API to work properly with eventlet
Add missing data to streaming API config file

Change-Id: I0d206f757dd3c734d3159486c6b49a04bd1f09dc
Merge "Fix streaming API"