Hierarchical Projects base
Remove unecessary changes
Delete leaf project

Added is_leaf_project() method to assignments Core and
checking at delete_project from assignments Manager.
Migration file
Add kvs implementation
Add default implementation to LDAP backend
Merge branch 'hierarchical-projects-base' of https://github.com/rodrigods/keystone into delete-leaf-project

Conflicts:
	keystone/assignment/backends/kvs.py
Fix missing attribute at test_backend tests
Merge branch 'hierarchical-projects-base' of https://github.com/rodrigods/keystone into delete-leaf-project
Change is_leaf_project()

Change how the projects are listed
Fix sql upgrade tests
Reorder operations at db downgrade
Fix assignment LDAP backend tests
Merge branch 'master' of https://github.com/openstack/keystone into hierarchical-projects-base
Hierarchy is defined as: parent_tenant['id'] + hierarchy
THe parent id should be separated onde from another by a
dot, it should be:  parent_tenant['id'] + '.' + hierarchy
Tenant name is it's name only, not the hierarchy
Merge branch 'hierarchical-projects-base' of https://github.com/rodrigods/keystone into delete-leaf-project
Merge branch 'master' of https://github.com/openstack/keystone into hierarchical-projects-base
Validate root parent project
Merge branch 'hierarchical-projects-base' of https://github.com/rodrigods/keystone into hierarchical-projects-base