Add v3 calls for federation to keystone module
Add v3 calls for federation to keystone module

Add ensure functions for v3 resources that are needed for federation:
 * domain
 * group
 * identity provider
 * service provider
 * protocol
 * mapping

These are implemented using _ensure_generic to reduce duplicated code.

Partially-implements: blueprint keystone-federation
Change-Id: Ibf7fdd868d01f87414b59e541cc9b877be541639
(cherry picked from commit db43734df6560e3103e7e3cc521604d89e4d31a7)

yanyao/openstack-deployment,VaneCloud/openstack-ansible,yanyao/openstack-deployment,VaneCloud/openstack-ansible,yanyao/openstack-deployment,yanyao/openstack-deployment,VaneCloud/openstack-ansible