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
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
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
update xen to use network_model

blueprint xenapi-network-info-model

updated xenapi to use the new network info models

also:
updated virt firewall to handle both old version and new hotness
made a few minor changes to the network info model
moved the legacy converstion shim from compute/utils to the model itself
wharrgarbl'd a few of the tests

NOTE: no unittests were skipped during the creation of this patch

Change-Id: Ib77dd2bf4f0a525b73800441f19013e842c77f98
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"
Merge "Fix XenServer diagnostics to provide correct details"
Merge "Bugfix in simple_tenant_usage API detail view"
Fix a minor spelling error.

Change-Id: I6fe9f254814be6c28bc9377b864c8c4c454390ff
Allow adding fixed IPs by network UUID

Fixes LP Bug #1004280

Change-Id: I832b21091803d8da511ded96d14000602016e984
_s3_create update only pertinent metadata

Fixes bug 827458.  nova/image/s3.py _s3_create iterates through each
image_state during image creation isn't mindful of metadata updates
such as 'is_public'.  Now will only update the specific pertinent
metadata instead of purging all.

Change-Id: I3e678d028464ac252383aa363baf488249dca198
Merge "clean-up of the bare-metal framework."
Merge "_s3_create update only pertinent metadata"