Install nova networking from neutron repository

Fixes bug 1198547

The repository location has been moved nothing else, lots more will
eventually need to be renamed from quantum in this element but for
now this is enough to keep things working.

Change-Id: Ib633e91db76bb6ba785ba572e3c64d44426307ae
Put some order on os-refresh-config systemd

cloud-init is populating the file /var/lib/cloud/data/cfn-init-data
with metadata and needs to happen before os-refresh-config is run
which in turn needs to happen before the cfn-hup cronjob.

Change-Id: I07fc60c4a165a42eeae1a8e5a20609a6e17fd790
Adding puppet element

This element installs puppet and applies puppet manifest to
images at build time and also in response to heat metadata
changes.

Change-Id: I3b581d8ff050f9724dd587b22ecbfaff05eb2d79
Replacing keystone element

Uses puppet to install keystone from packages

Change-Id: Iaafc604d1f1295cb2d13219ef5a178729db08a5a
Add keystone db connection details

Change-Id: I17477cd87e7bb7f0a8a78ea76ba26c5858af962b
Changed reqired for keystone element

Needed for the keystone element to work as part of bootstack image

Renamed puppet to zuppet (hack so its run last in install.d), the
packages libs seem to interfere with some pip installs

Change-Id: Ic3ca5b868597f0455e2a75d3bfe9204ab7b8cb6d
Don't specify absolute path to keystone-manage

packaging installs it to a different path then the traditional
element

Change-Id: I2e7a15f148f33cf421c7b11ede7c512eb8a62280