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.

Authors: Andrew Woodward, Bogdan Dobrelya, Sergey Vasilenko

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

Fuel-CI: disable
Change-Id: I4af4b70173007e3d780ca4fcde3d6ae30d5d9666