Provide useful info when parsing policy file

When parsing the policy.json file we should provide a message that helps
the user or deployer understand there was an issue with the policy file,
and that they should make sure the policy.json file is valid JSON.

Change-Id: I63bdb6d8f03a0510e34b7e10cec25263e7c6c63c
Closes-Bug: #1177623
Move notification unit tests to unit test dir

The test_notification.py module holds unit tests for the notification
module and should live in the common unit test directory.

Change-Id: I9eb9885a2e3d3a743920818a733f299bf012bb5d
make sample_data.sh account for the default options in keystone.conf

Closes-Bug: 1394816

Change-Id: Ifb19d09a1ed8e82aebcaea82783480176daa3536
Adds correct checks in LDAP backend tests

Co-Authored-By: Henrique Truta <henrique@lsd.ufcg.edu.br>

Change-Id: Ib3928fbe55427ff49af722f47f402292b931cd24
Implements: bp hierarchical-multitenancy
Merge "Adds correct checks in LDAP backend tests"
Merge "Provide useful info when parsing policy file"
Updated from global requirements

Change-Id: I6fa468d020e5032fcde37e5e06e1a49410a71f80
Typo in policy call

The callback notification to endpoint-policy upon deletion of a policy
had a typo in it. This patch fixes this, and adds a test to ensure this
notification is working as designed. The other three notifications
already have tests, for some reason this one had been missed out.

Closes-Bug: 1399857

Change-Id: I5060c30cd03b3154838db9e6f8fee94110751745
Merge "Typo in policy call"
Merge "Move notification unit tests to unit test dir"
Merge "make sample_data.sh account for the default options in keystone.conf"