Updated puppet-vswitch module

The update is required because the fix for the following
bug is contained in it:
https://bugs.launchpad.net/puppet-vswitch/+bug/1260732
Added purpleidea/puppet-keepalived submodule
  Needed for puppet-gluster VRRP feature
Merge pull request #31 from gildub/keepalived

Added purpleidea/puppet-keepalived submodule needed for puppet-gluster VRRP feature
Adding mkfs fix
Update stdlib module to latest 4.x

The latest verion 4.1.0 stdlib module has some new functions added
that are useful. Specficially, the delete_undef_values function had
been added to ther 4.x branch. This should be compatible with the
existing stdlib module we are using, which is also version 4.1.0.
Merge pull request #33 from gildub/gluster+mkfs_fix

Adding mkfs fix
Merge pull request #30 from paramite/neutron-update

Updated puppet-neutron module
Merge pull request #29 from paramite/vswitch-update

Updated puppet-vswitch module
Merge pull request #34 from rohara/update_stdlib

Update stdlib module to latest 4.x
Removed keepalived submodule
Merge pull request #35 from gildub/no_keepalived

Removed keepalived submodule
Add galera puppet module
Neutron Nova Interactions Support

Recent versions of Neutron are able to provide active notifications to
Nova about changes to port status and data.  This change adds the
neutron::server::notifications class to allow Puppet to configure
this feature when setting up a Neutron server.

neutron.conf requires a tenant UUID for communicating with Nova.
This changes adds adds a custom type and provider to translate an admin
tenant name to the required UUID.
bump head to support for managing ssh keys

This change permits provisioning ssh public and private keys as part
of creating the "nova" user.  There are no changes to the default
behavior
    of the module.  This changes introduces three new parameters:

    - nova_public_key
    - nova_private_key
    - nova_shell

    These changes are intended to permit configuring live migration via
    qemu+ssh connections to remote hypervisors.

this includes the commit that: Move libvirt options into a group

There are a bunch of libvirt specific flags which are currently in
the default group. This is confusing to users of other hypervisors, and
poor hygiene. We should move these options into a group of their own.

from: https://blueprints.launchpad.net/nova/+spec/libvirt-opts-group

this patches still contain libvirt_use_virtio_for_bridges in the
DEFAULT section
Merge pull request #38 from imcsk8/neutron-nova

Neutron Nova Interactions Support
Merge pull request #39 from imcsk8/nova-libvirt

bump head to support for managing ssh keys
Updated module puppet-nova

We need this update for patch 5a8ac8a (RHEL should have default provider).
Without this messagebus service does not get started on RHEL-7 and installations
will fail with both Packstack and Foreman.
Merge pull request #36 from rohara/puppet-galera

Add galera puppet module
Merge pull request #40 from paramite/nova-rhel7-fix

Updated module puppet-nova
Updated puppet-neutron

We need Lukas' patch for empty subnets and patch for ML2 resource duplication.

Fixes: rhbz#1096510