Preparing for 3.0.0 Havana release

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

Change-Id: I3394bae36d3fa8ca858f0e5922cc257e9900f47f
Rename device_driver in neutron::agents::lbaas

Since the havana release, the device_driver parameter for the HAProxy reference
implementation has been changed to
'neutron.services.loadbalancer.drivers.haproxy.namespace_driver.HaproxyNSDriver'.

Upstream reference:

https://github.com/openstack/neutron/commit/358975281f7d9ef43f16febaf27f8f5d1d568426

Do not backport this change into grizzly.

Change-Id: I22369e4875377fe7ac2aa6dd8ea80e04758acbed
Merge "Rename device_driver in neutron::agents::lbaas" into stable/havana
Add ML2 plugin support

This patch aims to support:
- ml2 configuration for Open-vSwitch & Linux Bridge plugins
- mechanism drivers: flat, gre, vlan vxlan
- l2 population support for OVS & linux bridge plugins

implement blueprint ml2-support
Cherry-picked from https://review.openstack.org/#/c/48289/

Change-Id: I9a4224f899e95411c509f583bf04dfc4dd0de25b
Signed-off-by: Emilien Macchi <emilien.macchi@enovance.com>
Add missing vpnaas class in example manifest

examples/neutron was missing neutron::agents::vpnaas which is useful
for people wanting to write manifests based on puppet-neutron module.

Change-Id: I374c4315472d46397c1cc2152bd35e1cdfd7336a
Signed-off-by: Emilien Macchi <emilien.macchi@enovance.com>
(cherry picked from commit 37d1c5b81087d241a26a6ee84278fb0b9bf1eabe)
Add metering agent support

The Ceilometer project is able to get meters from Neutron via the
notifications system on how much bandwidth the projects are using.
The idea is to meter this as the L3 routers levels.

The feature exists since Havana.

Signed-off-by: Emilien Macchi <emilien.macchi@enovance.com>
implement blueprint metering-agent

Change-Id: I62ad9b7455e5f2bc3455b55a346f2515ca1040a3
(cherry picked from commit bf34f8631cfae0550dbe082740668df82f0cdfd4)
Add multi-worker support

Since https://review.openstack.org/#/c/37131/ got merged, Neutron
supports now multiple worker processes for API server.

Change-Id: Ib01240c39de21306892f4f92e0ba3ecb56837a7c
Signed-off-by: Emilien Macchi <emilien.macchi@enovance.com>
(cherry picked from commit 64c452b4fb8b955639bc57b483f619224a23be83)
Backport to havana: https://review.openstack.org/#/c/60082/
Ensure_resource on dnsmasq package

As dnsmasq is sometimes required by other modules,
in particular ones that are not in puppet-openstack,
this can cause duplicate declaration issues. By
using ensure_resource, we can avoid these problems
and both modules can declare the package.

Backport of I32f29bcac3cf67a2644b3e5eb50621f8e27b1cb1

Change-Id: Id7c66c20b62890df51c37f608087234a5b470eae
Merge branch 'stable/havana' of https://github.com/stackforge/puppet-neutron into havana

Conflicts:
	.fixtures.yml
	examples/neutron.pp