Update OpenStack services to support qpidd element

Configuration files are changed so that qpid is used as the rpc_backend
instead of kombu (rabbitmq) if it is specified in the metadata.

Add qpid-python to Heat, Neutron, and Cinder requirements.txt file.
These elements install using venv and don't use the system installed
libraries. These changes can be removed if requirements.txt is changed
upstream. There are two bugs tracking these changes:
https://bugs.launchpad.net/heat/+bug/1225191
https://bugs.launchpad.net/neutron/+bug/1225232

Change-Id: I9bf6ab9d3bae668e592af65b5c8075a487e07261
Delete duplicate section in nova.conf.

It has no effect - typo when we put the config file together.

Change-Id: I0be758cd1192c55432e26199dcadedcad9823d84
Allow enabling Neutron orchestrated PXE.

This is off by default for compatibility with older Neutron's, but we
need it to get rid of file injection. As we want to support Havana
too, we probably need to be able to run both with and without this, so
making it an option seems reasonable.

Change-Id: If29d1e38930975b763bb9d10b37fb3ae040da96d
Switch to using a dedicated TFTPd for baremetal.

We currently use dnsmasq to provide TFTP when booting baremetal nodes,
but that becomes redundant when we switch to using neutron's DHCP
agent. Instead we need a dedicated TFTPd, and we can use that with
dnsmasq by disabling dnsmasq's built-in TFTPd, giving a consistent
setup.

Change-Id: I985fff9a3dded1b0dffe82fa5d48009441777733
Set the seed nodes host name to 'seed'.

This makes more sense than calling it 'ubuntu'.

Note: This will require an associated incubator change which
I will push momentarily.

Change-Id: I69093aaf8ecd0ff38e5b67aaf67886120a581a80
Merge "Set the seed nodes host name to 'seed'."
Merge "Switch to using a dedicated TFTPd for baremetal."
Remove the first-boot.d script from jenkins

The code in there is redundant with install.d/10-jenkins and is not the
kind of thing that needs to happen on first boot.

Change-Id: I0dfc381682db89da9140dd37d5675088762fc658
Align build files and requirements

This is not an actual python project, so there is an amount of cruft
in the repo that is not needed. However, it does generate tarballs in
OpenStack Infra, so it needs the tox venv environment and the pbr
setup.py stuff. It also is totally possible to check python files in
the repo for flake8 violations, so set that up.

Change-Id: Ifb94f65912716efe1c4596d552beee92d2dc3d6a
Merge "Align build files and requirements"