Add galera server host group

This patch adds a standalone galera server host group. This host group
can be used to deploy a galera cluster sing the galera::server and
galera::monitor classes from the puppet-galera module.
Merge pull request #239 from rohara/galera_host_group

Add galera server host group
BZ #1101077 - Improve check for all nodes to join cluster

https://bugzilla.redhat.com/show_bug.cgi?id=1101077

Improve the check we are using to make sure all nodes have cleanly
joined cluster before continuing to add fencing, thus making sure that
a node doesn't get prematurely fenced.
BZ #1055179 - Trivial rename to Cinder Block storage

https://bugzilla.redhat.com/show_bug.cgi?id=1055179

Rename the "LVM Block Storage" host group to "Cinder Block Storage".
Also rename the underlying manifest to not include "lvm".
Merge pull request #242 from cwolferh/bz_1055179_rename_to_cinder_block_storage

BZ #1055179 - Trivial rename to Cinder Block Storage
BZ #1103353 -  Failure during the deployment of glance.

https://bugzilla.redhat.com/show_bug.cgi?id=1103353

While glance manifested the error, this would affect multiple services, as
icehouse requires utf8 charset.
Merge pull request #240 from cwolferh/improve_check_for_all_nodes_joined

BZ #1101077 - Improve check for all nodes to join cluster
BZ #1103315 - Openstack firewall rules are not enabled after reboot.

https://bugzilla.redhat.com/show_bug.cgi?id=1103315

The firewall module we depend on doesnt yet account for firewalld, which is
enabled by default in RHEL 7.
Merge pull request #243 from jguiditta/utf8_icehouse

BZ #1103353 -  Failure during the deployment of glance.
Merge pull request #244 from jguiditta/icehouse_firewalld

BZ #1103315 - Openstack firewall rules are not enabled after reboot.
BZ #1103271 - puppet modules need to handle missing openstack-selinux gracefully

https://bugzilla.redhat.com/show_bug.cgi?id=1103271

Do not install openstack-selinux on el7, just selinux-policy.
Merge pull request #241 from cwolferh/icehouse_package_fixes

openstack-selinux not available in el7 so don't try to install it
BZ #1103915 - Ordering issue during deploying neutron-controller on RHEL7.

https://bugzilla.redhat.com/show_bug.cgi?id=1103915

Notifications config was being attempted by puppet before the neutron packages
were installed.
more robust updating of custom pcs properties
BZ #1104093 -  Foreman default config is NOT ML2.

https://bugzilla.redhat.com/show_bug.cgi?id=1104093

Makes ML2 the default core plugin for neutron in Quickstack.
BZ #1103315 - Openstack firewall rules are not enabled after reboot.

https://bugzilla.redhat.com/show_bug.cgi?id=1103315

There was an additional issue where iptables rules were attempted to be
persisted before the service had been started.  We need to make sure we call the
base firewall class on our side, which is what this patch does, and then once the
firewall module gets the fix needed on that side[1], everything should work more
cleanly.

[1] https://github.com/puppetlabs/puppetlabs-firewall/pull/367
Merge pull request #247 from jguiditta/icehouse_neutron_ordering

BZ #1103915 - Ordering issue during deploying neutron-controller on RHEL...
Merge pull request #249 from jguiditta/icehouse_ml2

BZ #1104093 -  Foreman default config is NOT ML2.
Merge pull request #250 from jguiditta/icehouse_firewalld

BZ #1103315 - Openstack firewall rules are not enabled after reboot.
Merge pull request #248 from cwolferh/ha_util_script_update

more robust updating of custom pcs properties