Add allow_overlapping_ips parameter to controller and neutron classes

Neutron puppet module was leaving the possibility to specify if
namespaces should be in use, while the openstack wrapper classes were
not.

Change-Id: I6f646e7c2e102adf90966b3d9b71f4f9fc0d8cd0
Add support for rbd-backed volumes to ::all class

The openstack::all class currently only supports the iscsi
backend for Cinder.  This commit allows users to specify
that Cinder volumes should be backed by Ceph RBD instead
by specifying a different volume driver and other necessary
Ceph information.

Change-Id: I53232201fdd9a1fb5007f15005eca69424275183
Implements: blueprint ceph-all-in-one
Enable RBD-backed Glance in openstack::all

Although openstack::glance supports using Ceph RBD as a backend,
the openstack::all class currently lacks parameters to enable
RBD-backed-glance in all-in-one installations.  This commit
adds the necessary parameters for users to use Ceph as a backend
for Glance.

Change-Id: I7f7364eb647d9d950ae11d83cf3beef7cd452d6b
Implements: blueprint rbd-backed-glance-in-all
Merge "Add allow_overlapping_ips parameter to controller and neutron classes"
Merge "Add support for rbd-backed volumes to ::all class"
Merge git://github.com/puppetlabs/puppetlabs-openstack