Add notifications for identity CRUD events

This patch adds support for notifications for the following
resources:

  user, group, project, role, trust

on the following events:

  create, delete, update

For more information on what events keystone supports visit:
http://docs.openstack.org/developer/keystone/event_notifications.html

Change-Id: I4ff07803537daf6937fba02e9ae8fe2afec938e5
Sahara integration with Ceilometer

Added ability for Ceilometer to parse notifications from Sahara

Partially implement: blueprint ceilometer-integration

Change-Id: I8845500082a6a6892fb1e714c75884a7dd9fff02
Debug env for tox

Running a test with pdb was difficult because tox captures
output and causes pdb prompt to quit.

Tips for how to run with debug are provided here:
 https://wiki.openstack.org/wiki/Testr#Debugging_.28pdb.29_Tests

This change puts these commands into a debug env in tox.ini so
you can do a command like:

tox -e debug pycadf.tests.test_cadf_spec

and when it hits your breakpoint you'll get the debug prompt.

Change-Id: Ic53a888e4e305d51159d1d6a2f962786a532e089
Co-Authored-By: Brant Knudson <bknudson@us.ibm.com>
Closes-Bug: #1350424
Merge "Debug env for tox"
Merge "Sahara integration with Ceilometer"
Merge "Add notifications for identity CRUD events"