Further cleanup of XenAPI.

Change-Id: If29e326f67ca8a81f26fe0b1b0b8989ccfc05aaf
Merge "Remove the <acpi/> feature from UML/LXC guests"
Update paste file to use service tenant.

Update the keystone section of api-paste.ini with example settings
for the keystone service tenant.

Removed the admin_token example line.

Change-Id: If4ec08ec1f1882347a1b0842e65b665fccbcaeaa
Remove cruft and broken code from nova-manage

 * Deletes live migration code. This code will not work in keystone
   installs, and there is an api extension that can be used through
   the python-novaclient cli
 * Deletes image management code. This was for upgrading pre-diablo
   images and doesn't work properly with glance/keystone. The glance
   cli already has the necessary functionality for uploading images.

Change-Id: Id7257833a280663af6d0b90085d03344d75a502f
allow block migration to talk to glance/keystone

 * removes unnecessary get_admin_context()
 * addresses bug 949438

Change-Id: Iec9352f4c07179a39c796d235f0787ade30d5747
Don't swallow snapshot exceptions.

Fixes bug 949471

This raise is needed so that calling code can be notified to teardown
the failed snapshot.

Change-Id: I25a78e36b4bdb4ca52f1f999168a750dde134056
Fix racey snapshots.

Fixes bug 949475

Atomically tests and sets the instance task_state before allowing a
snapshot or backup to be initiated.

Change-Id: I40671a80f5e75337e176a715837f62d400cc21b6
Validate VDI chain before moving into SR.

Fixes bug 949477

Change-Id: Ia3f283d82f189e680c5c8dd4fcf71bf5fe5f9889
pyflakes cleanups on libvirt/connection.py

This happens to fix another issue I ran into where boto was being
required when trying to start up the compute manager.  This is because
virt/connection.py would import virt/libvirt/connection.py which would
import nova.auth.manager which would import nova.auth.signer which would
try to import boto.

Fortunately, we don't need to import nova.auth.manager in
libvirt/connection.py as it's no longer required.

Change-Id: I85f8e874ef3dc6f53667918ae081512115608d83
Merge "pyflakes cleanups on libvirt/connection.py"
Merge "Don't swallow snapshot exceptions."
Don't use ec2 IDs in scheduler driver

Fixes bug 949650

Change-Id: I5dddd84a0062a9aac3d608b6483deec0414e4b28
boto shouldn't be required for production deploys

... if you're not using ec2/s3.

Fixes bug 949631

bin/nova-manage imports auth.manager which imports auth.signer which
tries to import boto...  but nova-manage doesn't try to authenticate.

This patch allows bin/nova-manage to work if you don't have boto
installed.

Change-Id: I9b7929a15b991498ab0491821521ec20ed0da65c
Late load rabbit_notifier in test_notifier

Fixes bug #945358

Change-Id: I7a323da5c340fca56bc5fd96eb7f936f586372e7
Use sqlalchemy reflection in migration 080

Change-Id: If2a0e59461d108d59c6e9907d3db053ba2b44f57
Exceptions unpacking rpc messages shouldn't hang the daemon

Fixes bug 949731

Change-Id: I83218012c37f7e5f16b2de8d26a738ac71eb89b4
Set lock_path to a tempdir in TestLockCleanup

Fixes bug #945363

Change-Id: I2e2b81eebbfce0c10e431041f6b9d45bcf26f1c0
Set logdir to a tempdir in test_network

Fixes bug #945364

Change-Id: Id7a28bee19f6b78d0608462059c1ed9daf71637c
Checks image virtual size before qemu-img resize.

Checks virtual size instead of file size. Fixes bug 905350.

Change-Id: I1772b0996b7c9a2e07d3e298b156f777df67ef5f
Add a few missing tests regarding exception codes.

Change-Id: I051f47555669af6a74fba058867a6ac2cff45a65