telemetry: notification agent support
hypervisor: use nova::compute::rbd
image/api: update notifications driver for icehouse
compute/network: update to icehouse

Tests do not pass until
https://github.com/enovance/puppet-openstack-cloud/pull/438
hypervisor: ensure RBD can't be enabled on RHEL

RHEL does not support RBD backend for VMs storage.
We need to ensure that nova will never be configured with RBD
parameters, even if has_ceph is true on Red Hat hypervisor nodes.

Also add more unit tests.
CHANGELOG: Notes for 1.2.0 release
lb: fix lint
telemetry: include notification agent in server class

- Include Ceilometer Notification Agent in cloud::telemetry class
- Add tests
bring Heat APis multi workkers
neutron: fix report_interval

report_interval should be configure on all neutron agents.
neutron: use new model for enabling security group API
Update all refs to official Puppetlabs Icehouse release
Merge branch 'master' into icehouse-support

Conflicts:
	CHANGELOG.md
	manifests/loadbalancer.pp
	spec/classes/cloud_compute_hypervisor_spec.rb
Update refs for puppet-neutron

Signed-off-by: Emilien Macchi <emilien.macchi@enovance.com>
Fix unit tests for Icehouse

Signed-off-by: Emilien Macchi <emilien.macchi@enovance.com>
hypervisor: move live_migration_flag to libvirt section

New in Icehouse.
telemetry: little syntax fix
Merge pull request #447 from enovance/icehouse-support

Icehouse Support