Create tests for backend and for core

Adding tests to list grants and to get inherited roles and direct roles
Merging

Merge branch 'list_inherited_roles_backup' of https://github.com/rodrigods/keystone into list_inherited_roles_backup

Conflicts:
	keystone/assignment/backends/kvs.py
	keystone/tests/test_backend.py