Apply CIB changes using patch method

Generate XML diff patch and apply it.

1) generate config changes in shadow
2) generate diff only for specific scope
3) apply it

This will not touch cluster attributes and
other stuff it should not touch, thus not
breaking functionality of OCF scripts using
CIB attributes.

Change-Id: Ibcfaa82707d1aed01b79c8307d17f4e71fd60906
Closes-bug: #1338594
Update ceilometer-agent-notification puppet scripts

* Using own ceilometer-agent-notification rpm package to install
* Remove dependency on nova, glance, heat and neutron classes.
Notifiation agent can begin to listen service message queues
before service start.

This patch should be merged after accepting
patch (https://review.openstack.org/#/c/103061/) in fuel-main

Change-Id: Icede7bfd4d57c69d34fc09679bd513994a121334
Closes-bug: #1333722
Fix missing resource dependency in heat::engine

Service[heat-engine] is needed by some other resources so we need
to provide it even if we manage this service via pacemaker.

Change-Id: Ic388df8ca950a626c77f7d73087b24d3b2eba543
Closes-bug: #1338940
Fix ubuntu service name aliasing for heat

Change-Id: I480ca87267d6822aeb0614709f75c4bc9dc9efac
Closes-bug: #1338940
Merge "Update ceilometer-agent-notification puppet scripts"
Merge "Fix ubuntu service name aliasing for heat"
Sync with upstream puppet-neutron

from 069d086b0d636fe6432a11ea97af28c1f2b38582

related blueprint: merge-openstack-puppet-modules
blueprint: ml2-neutron

Change-Id: I5db2be15884cc3bd9c9d88621288eaddbaf1acd0
Neutron HA composition model

Refactor all of the corosync resources to be outside of the neutron module

This allows for seperate management of the HA scripts and classes from the
 neutron module and will allow the module to continue to track upstream with
 out modifiation in regards to HA support

partial blueprint: merge-openstack-puppet-modules
blueprint: ml2-neutron

Change-Id: If471a371c11a26f5b4182bc3afcf391d000124aa
Adapt upstream puppet-neutron into fuel

Fix up new entry points
Refactor openstack:: to enter neutron instead of old sanitize_network
Plug in new neutron HA composition

partial blueprint: merge-openstack-puppet-modules
blueprint: ml2-neutron

Change-Id: I4af4b70173007e3d780ca4fcde3d6ae30d5d9659