Configure libgfapi access when cinder_backend_gluster is set

Setting qemu_allowed_storage_drivers=gluster in the nova config causes
libvirt/qemu to mount gluster volumes via libgfapi.
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
Fixed HA Cinder to use puppet-gluster

Transferred Gilles' fix in [1] from non-HA Cinder class to HA Cinder
class. Without it Puppet complains that a file resource in Puppet's
var directory is not defined.

[1] https://github.com/redhat-openstack/astapor/pull/251

Co-Authored-By: Gilles Dubreuil <gilles@redhat.com>
BZ #1106517 - Fix file_line changes to horizon.

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

The port configuration has now been fix in horizon puppet module, so we no
longer need to carry these changes.
Merge pull request #256 from jguiditta/horizon_http_fix

BZ #1106517 -Fix file_line changes to horizon.
ML2 icehouse fix.

Paramaters had changed for ml2 puppet code, update our calls to avoid error.
Merge pull request #257 from jguiditta/icehouse_ml2_fixes

ML2 icehouse fix.
BZ #1103915 - neutron notification setup ordering.

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

Missed a line in the enforcement of ordering.
Merge pull request #258 from jguiditta/bz1103915_ordering

BZ #1103915 - neutron notification setup ordering.
HA config changes for keystone and memcached.
Add multi-backend support to HA Cinder

Used some parts from Rajini's pull request [1].

[1] https://github.com/redhat-openstack/astapor/pull/210

Co-Authored-By: Rajini Ram <rajini_ram@dell.com>
Support both Rabbit and Qpid in quickstack::cinder