Create new swift data store filesystem every time

The Swift data store was not cleaned out between stack.sh runs; although
the contents were not visible they were still taking up space.  Create a
new XFS filesystem on every stack.sh run.

Fixes bug 1000827

Change-Id: Ieab6b5f65b7964906f244975cbcdf2cf50344ca5
Remove unused service_* from authtoken middleware

service_port and service_host are not used by the current keystone authtoken
Change-Id: Iff5d2dccdc69b0a05443500d45b144acfbbe3c79
enable quantum multi-node scenarios.

Let's you run with a centralized quantum service node running the plugin
and quantum agents running on one or more hosts.

Also:
- make OVS plugin work on precise by configuring cgroup_device_acl
- consolidate ovs + linux-bridge config to avoid duplicate code
- support configuring tunnel-mode for OVS plugin
- add additional build packages for OVS apt-get
- remove backward compat support for old DB config for linux-bridge plugin

Change-Id: Ifab268f739b004db13024633e8abeb17691b9e46
Add "dist:precise" to qpidd.

It is also marked NOPRIME, but some setups (devstack-gate) would
like to cache, but not install, all .debs to avoid false negative
tests due to network problems.  This way it can be cached only on
appropriate platforms.

Change-Id: Ia4216e9e8e6e7f55bf5fe9bc683fee97976a9b04
Improvements to DevStack's XenServer scripts

I have ensured:
- template gets re-used on second run
- template includes XenServer tools, and custom user accounts
- take snapshot before first boot, for easy re-run
- make host_ip_iface work with either eth2 or eth3
- make ssh into domU checks looser
- above is all ground work for improved jenkins tests
- added some more comments to make it scripts clearer

Change-Id: I5c45370bf8a1393d669480e196b13f592d29154f
Make devstack work with xcp-xapi package on Ubuntu 12.04

- allow you to configure the xenapi_user (often other than root)
- allow you to disable the guest installer network
- install the plugins in the xcp-xapi location
- use alternate webserver location when adding the preseed file
- skip the centos specific ip forwarding configuration
- make use xcp inventory, if no xensource-inventory is found
- correctly deal with kpartx to mount the VM VDI in manage_vdi

Change-Id: I8d51725fc97f0bcaa27a46f7a7ced13c369c809e
Merge "Create new swift data store filesystem every time"
Node JS is a Horizon requirement now.

Horizon is going to start using LessCSS, so Node
JS needs to be installed now with Horizon now.

Change-Id: I416824dcab169f9be9afd3c3aa46ff911223947d
Fix multi-host deployments using RabbitMQ

Currently the rabbit password and rabbit_host are no longer
written into nova.conf. This is due to this change:
https://review.openstack.org/#/c/6501/

My solution is to write the values if:
- they are set
- and you are not using the alternative queue system

Change-Id: I8de7b57125d1fdf50044fc2b3ae4683ac15d5a61
Merge "Remove unused service_* from authtoken middleware"
Merge "Fix multi-host deployments using RabbitMQ"
Move the ubuntu template generator to use Squeeze.

Newer versions of XenServer don't have lenny templates, so moving
to use Squeeze.

Change-Id: I95473d4cdc6caad86bc53799fe2ecbedd9223026
Fix devstack to support the new pulled out swift3

Change-Id: Ia4f5092e666b581aab4af4851c2848e84817c07a
Set sql_connection in glance-api.conf

The v2 API uses the database directly from the glance-api server. We
need to provide the same connection credentials as we set for the
glance-registry server.

Change-Id: I5093a9f7978f627e1dee4047b1f45383f9e4e7da
Merge "enable quantum multi-node scenarios."
Merge "Set sql_connection in glance-api.conf"
Merge "Improvements to DevStack's XenServer scripts"
Merge "Make devstack work with xcp-xapi package on Ubuntu 12.04"
Merge "Move the ubuntu template generator to use Squeeze."
Merged with upstream.