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
Update pacemaker service management calls.

RHEL 7 uses systemd, so switch our calls to use the new wrapper in
puppet-pacemaker, pacemaker::resource::service (wrapped in
quickstack::pacemaker::resource::service, since we need to only run commands
on one node - that support is not yet baked into the pacemaker module).
Pass in setup_cluster flag to corosync.

Since the pacemaker in RHEL 7 has some additional setup with must be done only
on one node, pass in a flag to tell puppet-pacemaker if it shoudl run those
additional steps on a given node.
Fix file name for storage_backend::cinder.

We renamed the class and the hostgroup, but missed the file rename.
Merge pull request #253 from jguiditta/fix_cinder_storage_group

Fix file name for storage_backend::cinder.
cope with new crm_node output in ha-all-in-one-util.bash
Merge pull request #254 from cwolferh/ha_util_script_update_for_el7_only

cope with new crm_node output in ha-all-in-one-util.bash
Merge pull request #252 from jguiditta/icehouse-pacemaker-compat

Update pacemaker service management and corosync calls.
handle differing crm_node output for el6 and el7
Merge pull request #255 from cwolferh/ha_util_script_update_for_el6_or_el7

handle differing crm_node output for el6 and el7
Rename amqp_server parameter to amqp_provider instead