Preparing for 3.0.0 Havana release

Updated Modulefile with current release version.
Updated README.md with deprecation warning and release notes.
Updated fixtures to point to stable/havana branch

Change-Id: I1e1f70d6ddaa41c0ac71b4d4b44c91d745ee3e8f
Allow running of proxy and storage on the same node.

This adds a if defined check to avoid class conflicts
when running swift proxy and storage on the same node.

Change-Id: I60fb78e5d40605ab47f349d154737ef9bab641f4
(cherry picked from commit 4b9e74a7a275f32217d86487f975c8ded85317b2)
Update for 3.0.0-rc2

Updated .gitreview to use stable/havana branch. Updated Modulefile
with current version and dependencies for new Heat and
Ceilometer releases.

Change-Id: Ied48ec68ace77fbdfa47216d8d32e531c320bcd3
Merge "Update for 3.0.0-rc2" into stable/havana
Release 3.0.0

Updated Modulefile for release 3.0.0.

Change-Id: I18ddb80fb97176a2b6614fd8d7c482eef0f59116
Pointing openstack modules to stable/havana.

Puppetfile was referencing master as opposed to
stable/havana.

Change-Id: I127072ebfcfdcdecd094ac29845e6b0b50a48d07
test_nova.sh uses old cirros images

Update test_nova.sh to download Cirros 0.3.1 for config_drive support,
and for consistency with the other Cirros image downloads within this
module.

Closes-Bug: #1275746
(cherry picked from commit eec8af5a745a28db1bcccb51f5cff22ef88dee42)

Change-Id: I2bd462c03d81caa493410e8c7ae583aa71416993
Remove deprecated address from keystone spec

When I57b8469fb816c37c9d6a285c07796f685b121a90 (Remove deprecated
parameter 'address') was merged openstack_keystone_spec.rb broke.
This change removes the use of the deprecated 'address'.

Change-Id: Ib6d74bfc0d13f5c13f523d5d98b4aea60cc4adaf
(cherry picked from commit 1bd3442a946f81101ff60dc45ba996fa3d5bb4e2)
Remove duplicated parameters for keystone

Following parameters where duplicated by mistake:
nova, glance, cinder, neutron, ceilometer, swift, enabled.

Change-Id: I4587ac21a3328a34971428629185bd919cfddb2b
Closes-bug: #1263886
(cherry picked from commit 388d47bd9b58bc2259de86dfc9c23f6f3bf60583)
Havana: Fixtures: fix keystone branch name

Solve issue: « fatal: ambiguous argument 'stable/havana': unknown
revision or path not in the working tree. »

Change-Id: Ic5dd26dd3f41a0a022561eb95a3fbaf7ec03f0d8
Fix ubuntu issues that broke tests.

Puppetlabs apt introduced a change that required a debian
specific fact that wasn't being set in the spec tests. This
patch adds it.

Change-Id: Ia8fb3a5d0b01bf58eea583f2f129b48b4ce9564d
(cherry picked from commit 0cbddbcea0f3c9932863695d731f079fdd2b1be2)
Ensure swift.conf created in all scenarios

Change I60fb78e5d40605ab47f349d154737ef9bab641f4 introduced a bug
wherein /etc/swift/swift.conf is getting created in consolidated
installs in which openstack::swift::proxy and
openstack::swift::storage-node classes are both applied to the same
server, but is not getting created on storage nodes in distributed
installs in which the proxy and storage-node classes are applied to
different servers.

Use ensure_resource wrappers around the swift class call to correct.

Change-Id: I692ddf5f344577705fc6a8652349f480ad21542d
Closes-Bug: 1287349
(cherry picked from commit 472253cbe29b1375b33d91ae13b561dcdc7fa2d6)
Fixed gate by Updating Gemfile to pin Rake to 10.1.1

The latest Rake update requires Ruby >= 1.9. Bundler in the
current gate uses 1.8.x. This update fixes the gate by pinning
Rake to the last known working version.

Change-Id: Ib73f7921171871d37e7753f87ba5bc7dcbed5b8b