Check that volume has no snapshots before deletion

 * Raise a helpful error message if existing snapshots are detected
 * Fixes bug 968700
 * Fixes bug 968649

Change-Id: I470db6bd51a103249aae9bfcb2167f0a486732c2
Check that DescribeInstance works with deleted image

This test checks that even if the image is non-existant, DescribeInstances
returns correctly an answer and does not fails because of ImageNotFound".

This has been the case previously (essex-4), and its now fixed with other
another issue listed in bug #948286, but I wrote a test to be sure of that.

Change-Id: I34df7a3fbc492f4418b2751b2b8bc527a7bbe335
Signed-off-by: Julien Danjou <julien@danjou.info>
Export user id as password to keystone when using noauth

Fixes bug #969208

When using noauth, a user's password is her user id (e.g. in novarc).

When we export to keystone, we should make sure the same credentials
keep working rather than effectively switching all the passwords to
random UUIDs which users would never have seen before.

Change-Id: Ie77c622ce1952d03e836bb64167184022a02e902
bug 965335

Resolves unclear formatting of compute extensions documentation at
http://nova.openstack.org/api_ext/index.html

The rst extensions template has been updated to include extension name as
top level hierarchy, and demote all other content.

All existing documentation pages have been reformatted as per the updated
template.

The ext_aggreagates.rst file has also been added to index.rst.

Amendments:
 - Author added to Authors file
 - Typo in ext_volumes.rst fixed

Change-Id: Id67ef91a6e8eaaf4fba46abbd57759c77aaf8991
Merge "Fix libvirt rescue."
Acccept metadata ip so packets aren't snatted

 * fixes bug 968453

Change-Id: I12a7967bb711fe5fd9a7ebc2473209833d33f546
Merge "Check that volume has no snapshots before deletion"
Handle not found in check for disk availability

 * includes failing test
 * fixes bug 968339

Change-Id: I92951a9d2f2027464e915608e8aaf205543f3c93
Merge "Acccept metadata ip so packets aren't snatted"
Merge "Check that DescribeInstance works with deleted image"
Merge "Handle not found in check for disk availability"
Add a faq to vnc docs.

 * Also remove an old reference to vnc_redux
 * Fixes bug 969445

Change-Id: I918aaa8b81f595dea31596c6db4ac40b55d3d6b4
Ensure a functional database connection

Allow retrying database connection in get_engine() at an interval.  Resolves
the issue of nova components erroring at startup if a database connection is
unavailable, particularly at boot. Borrowed from a similar commit to glance,
(https://review.openstack.org/#change,5552).

Fixes Bug #959426 for nova.

Update: * Properly return an engine (fixes tests)
        * Setting sql_max_retries to -1 will retry infinitely
        * Bumped options count in nova.conf.sample
        * i18n log warning
        * Add note to flag help about -1 == infinite
        * Pep8 fix

Change-Id: Id34eda9e0bad6b477a74e9a7d3575e513e6291d5
Merge "Export user id as password to keystone when using noauth"
Allow snapshots in error state to be deleted.

 * Fixes bug 968682

Change-Id: I37fd8e84e50b2f824f978eb7e3181ffb6ddde537
Merge "bug 965335"
Merge "Add a faq to vnc docs."
Merge "Fix traceback when sending invalid data."
Merge "Allow snapshots in error state to be deleted."
Handle instances being missing while listing floating IPs

This resolves bug 964950, which is a nova-manage crash while
listing floating IPs when an instance has gone missing.

Change-Id: Ib628356608bc0cbb9089029876ab1df7e9f02531