Use memcache to store consoleauth tokens

 * Rather than store tokens in a dict, use memorycache
   so that deployers can optionally use memcached if they
   would like to run multile nova-consoleauth processes
 * Fixes bug 989337

Change-Id: I96ec4d796e53b69a494d856269e3c4e8f9b3d222
Use cfg's new behavior of reset() clearing overrides

Change-Id: Ia363ab3c3c16d4988c2e7f3a73302134698a9b79
Fix XenServer diagnostics to provide correct details

XenServer driver was providing the values which were
not the actual latest information, this makes sure the
information is the latest and fixes LP Bug #1002497

Change-Id: I4241be4a040fbadd630ba3c2cfaacbcf1c18f72e
Add help string to option 'osapi_max_request_body_size'

Fixes bug #1003626

Change-Id: I3b08b813ff2e15a612474113aed43e570335ac9e
Remove deprecated quota code.

This completes blueprint quota-refactor by removing the now-unused
classic quotas code.

This change is fairly substantial.  To make it easier to review, it has been
broken up into 3 parts.  This is the third part.

Change-Id: I8856f84655ef2e6d61b3d1f52190b83a96c87fdb
Added a instance state update notification

Added a instance update notification (compute.instance.update) that
will report on changes to vm_state and task_state. The goal here is
to provide useful insight into instance state transitions.  (e.g.
BUILDING->ACTIVE)

The new notification has minimial dependencies and is intended for
wide use across the different layers/packages within nova.  Calls
in compute api/manager, scheduler, and the virt layer that modify
the instance state have been instrumented with this notification.

Change-Id: I223eb7eccc8aa079b782f6bb17727cd0b71d18ed
Merge "Add help string to option 'osapi_max_request_body_size'"
Expose a limited networks API for users

Currently, users do not have any way of knowing what networks
are available for use, and in some scenarios such as when a
user wants to add a fixed IP, they do not have access to the
network ID.

This exposes a limited amount of information through the
existing networks extension for users and fixes LP Bug #1003979

Change-Id: I14cc3a377ee0f031b4edaf7eeec3a6550a402b1a
Merge "Added a instance state update notification"
Merge "Use memcache to store consoleauth tokens"
Merge "Remove deprecated quota code."
add queue name argument to TopicConsumer

ceilometer is going to want to subscribe several worker processes
to the notifications.info topic queue. The pool of workers needs
to be assured of receiving all messages, without interference from
other clients listening for notifications. The TopicConsumer
class always assumes the topic and queue name should be the same,
but in the ceilometer case we want to use a separate named queue
with a different name. The only parameter that cannot be
controlled by the user of TopicConsumer is the queue name,
so this change adds the ability to set the queue name.

Change-Id: I41a525de2fd855ca30c24fafcfbfefd6ab615dd7
removed a dead db function register_models()

The actual models are created by the migration modules.
register_models() are no longer used and raises some confusions.

Change-Id: Id418917f3bbcf9a951b89bec01499a53cc92f57b
Bugfix in simple_tenant_usage API detail view

Fixes bug #1002154

Change-Id: I56b38c32e55c825297626eb0d6813d70fbefad4c
Merge "removed a dead db function register_models()"
Use utils.utcnow rather than datetime.utcnow

Fixes bug #1003587

Edit direct use of datetime.utcnow or datetime.now to utilize utils.utcnow

Change-Id: I1130f6e664f252fc5da7304f495dc9f980721224
clean-up of the bare-metal framework.

address minor problems and errors found in the driver, such as old
docstrings, unused imports, and variables, references of non-existent
classes, and methods; plus remove the requirement that every sub-driver
needs to be implemented as singleton, as the tilera one.

Change-Id: I5943bcdd785c1b4b83e95f88bd7d69c1edc5f62f
Merge "Use cfg's new behavior of reset() clearing overrides"
Merge "Expose a limited networks API for users"
Merge "Use utils.utcnow rather than datetime.utcnow"