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
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 "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"
Merge "update xen to use network_model"
Merge "Allow adding fixed IPs by network UUID"
Grammar / spelling corrections

Change-Id: Id5b6665a2a40a9bd0830c1a3500b4ad98eec435b
Localize rpc options to rpc code.

Part of blueprint common-rpc.

Move rpc options from nova.flags into nova.rpc code.  This is necessary
before the rpc code can be moved to openstack-common.

Change-Id: I474c3660e1cbd3ab663571b1e088c84deb905e0b
Remove nova.context dependency from nova.rpc

Part of blueprint common-rpc.

This patch removes the usage of nova.context from nova.rpc.  Everything
needed to implement RpcContext now exists within nova.rpc.

Change-Id: I9e6ec0d22e55d3d4f38e12e0fdd2df745da496f5
Remove nova.log usage from nova.rpc.

Part of blueprint common-rpc.

This patch removes the usage of nova.log from nova.rpc.  This is
necessary before nova.rpc can be moved to openstack-common.  The rpc
logging was not using any of the extra features provided in nova.log as
far as I can tell, so the changes are very simple.

This is the final dependency.  After this change, the rpc code
can be moved to openstack-common without any changes.

Change-Id: I17ca4b691bb8d4f18e618632a2381dd12d31852a
Move queue_get_for() from db to rpc.

Part of blueprint common-rpc.

The function queue_get_for() is a utility function used by various
consumers of the rpc API.  This function lived in the db API, but never
ended up using anything from the database.  This patch moves it into the
rpc API so that it can be used by other users of rpc once it moves into
openstack-common.

Change-Id: If92675beecff5471b416a929c161b810e3c71939
Add get_console_pool_info() to the compute rpcapi.

This patch adds the get_console_pool_info() method to the compute
rpcapi.  This is used by the console manager.

Change-Id: I429123ed48cb2a5fcfb70248eac743cf4e7a76f2
Add finish_revert_resize() to the compute rpcapi.

This method is used by the compute manager itself.  Add it to the
rpcapi and use it from there.

Change-Id: I7fcab5b0b498318377a1a108e2eeb4db1ae1e4ea
Add resize_instance() to the compute rpcapi.

This method is used by the compute manager.  Add it to the compute
rpcapi and use it from there.

Change-Id: I873fc0740595f7387ea476b11fd2c70d29d4765a
Add finish_resize() to the compute rpcapi.

This patch adds the finish_resize() method to the compute rpcapi.  It is
used by the compute manager.

Change-Id: I989bc70c1af44001a095e64b8abde05a0f99964d