Preparing for 2.2.0 release.

Updated version in Modulefile.
Added release notes to README.md.

Change-Id: Ib21cedcf7a3f7226caf3d0bd85e4568f18dc8a46
(cherry picked from commit 0be32a4e49bf4cdd43057ae6f1c362df0e579790)
Remove the get_service_id method and inline python

Keystone client's endpoint-list now returns the service id associated
with each endpoint.

Fixes Bug# 1223534

Change-Id: I2ff56803f5f9d1f57a8fc1eabaf5ac5b13310b6d
(cherry picked from commit 64112f5eb1695de3cc5b12de197043ca99768818)
Fix duplicated keystone endpoints

Duplicated endpoints were created when updating 2 or more URLs.

Refactor keystone_endpoint to use prefetch and flush paradigms.

Closes-bug: #1234480
Change-Id: I91340995297c6afaf9c8841bc7ae71a8e25b1eb7
(cherry picked from commit ee7956e99a2979929fc09446929b60ca246821f6)
Refactor keystone_user_role to be lazier

Currently, the entire list of user roles are
cached ASAP. Trying to pre-determine these
is very slow b/c there is no user role list
command in keystone, so you must iterate through
all tenant/user combinations to retrieve the list.

This patch makes the retrieval of all state info
lazy.

Partial-Bug: 1224179
Change-Id: I80a85f3ddf2c41fe447df5682ad31ac4df8f8b59
(cherry picked from commit a0a359801e7248b24d15b3acef3b398d5a2fb65f)
Ensure that mysql users are created before keystone-manage db_sync.

Otherwise keystone-manage might not have rights to populate keystone DDL.
Ensure that mysql users are created before keystone-manage db_sync.

Otherwise keystone-manage might not have rights to populate keystone DDL.
merged keystone/openldap support (from x-ldap)
Fixes puppet re-runs on controller node. Tenant transition is not supported by puppet and will 'fail', workarounded to 'warn' and thus continues. Reason: With a keystone backend to ldap, a user's tenant id is not reported by keystone user-get (and it is a hack in sql, see extra column json blob in user SQL table); thus, transitions would happen all the time (even if they are in that tenant already).
minor fixes
merged keystone/openldap support (from x-ldap)
Merge branch 'grizzly' of https://github.com/gwdg/puppetlabs-keystone into grizzly

Conflicts:
	manifests/ldap.pp