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
Add in some changes that need to make it back into upstream eventually.

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

Change-Id: I4af4b70173007e3d780ca4fcde3d6ae30d5d9659