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
update test sec group rules

In Havana, a default security group is
created per tenant. This causes the
security groups part of the test file
to fail b/c it expects only one group
named default, and since the credentials
used are for admin, it winds up seeing
two security groups named default
(from admin and services tenants).

This commit updates the test to create
its own security group to get around
this issue.

Change-Id: Iddf315e732f8e275fc193e00b74dcbda9d73bc25
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"