redis-based group membership coordination for ceilometer

If CONFIG_CEILOMETER_COORDINATION_BACKEND is set to 'redis'
then a redis manifest is created to install redis on the
appropriate host and configure the ceilometer-central-agent
and ceilometer-alarm-evaluator to use it for group membership
coordination.

The other valid option is 'none', in which case no coordination
will be done. 'redis' is the default.

Change-Id: I07261f5fd433c13a57a614c15b13f0cad6c79d6a
Fix Tempest Provisioning

- Use 'CONFIG_PROVISION_CIRROS_URL' instead of
  'CONFIG_PROVISION_TEMPEST_CIRROS_URL' which doesn't exist.

Change-Id: Iecc560cddb45dc3fc9c5b74dd852304e5ea19390
Signed-off-by: Gael Chamoulaud <gchamoul@redhat.com>
Merge "redis-based group membership coordination for ceilometer"
'if' expects 'bool' but gets 'string'

Change-Id: Id3505946d928992f19e89731e71f281df9243587
Option to install FreeIPA

Option to setup FreeIPA server and join hosts into IPA. If also SSL for
AMQP or Horizon is enabled it gets all certificates from freeipa.

Currently experimental and unsupported option. Joining FreeIPA domain
requires change of resolver on hosts and mod_ssl colides with mod_nss in
case of running FreeIPA server on Controller node thus making allinone
setup difficult.

Change-Id: I84e0dee07bf3a4066350a66aebb45678a9a316ba
Closes-Bug: rhbz#903645
BURGH