VMware: clean up get_network_with_the_name

By default the method returns None. No need to do this explicitly.

Change-Id: Ie18300bdfaaec8d9c813352fe42a2aebec730c45
Powervm driver now logs ssh stderr to warning

The run_vios_command, run_vios_command_as_root methods in
blockdevice.py and operator.py of powervm driver currently log
stderr at debug level, this commit changed it to log to warning
level rather than debug.

Closes-Bug: #1215019
Change-Id: I903067476049ead01c6c34392342d915917790b3
Fix virtual power driver fails silently

This patch changes the behavior of Virtual Power driver. VPD will
now raise an exception should the mac address for the node not
be found. It will also log the node name and mac address.

fixes bug 1201964
Change-Id: I04a275cf8d2cc7665720329000fbe087aa636b21
Libvirt: call capabilites before getVersion()

Updates the Nova libvirt driver so we make a call to get
the driver capabilities. This is clearly a work around
but it does allow nova-compute to startup cleanly when
performing a clean install of Fedora 19.

See notes in: https://bugzilla.redhat.com/show_bug.cgi?id=1000116

Fixes LP Bug #1215593.

Change-Id: I2c74dc001032e3cc4d7d55a3fa407b96fd0d0e78
Add support for API message localization

Using the lazy gettext functionality from oslo gettextutils,
it is possible to use the Accept-Language header to translate
an exception message to the user requested locale and return
that translation from the API.

Implements bp user-locale-api

Change-Id: I446fdf4b9843155e0c818c271114b1e2e4f43b64
Port flavormanage extension to v3 API Part 2

Ports the flavormanage extension and the corresponding
unittests to the v3 framework.

Partially implements blueprint nova-v3-api

Change-Id: Iaf6b4a2d7f4e4993a6540e8a3afc774b7b158608
Port all rpcapi modules to oslo.messaging interface

Add a temporary nova.rpcclient.RPCClient helper class which translates
oslo.messaging.rpc.RPCClient compatible calls into calls on a RpcProxy
object.

Use this new class to port all of the rpcapi modules over to the new
RPCClient so that the final port of Nova over to oslo.messaging will be
smaller and easier to review.

This patch contains no functional changes at all, except that all client
side RPCs go through this temporary helper class.

blueprint: oslo-messaging
Change-Id: Iee86c36bcc474a604993618b8a2255af8c3d2f48
Adds metrics collection support in Hyper-V

Blueprint: hyper-v-metrics

Hyper-V Server 2012 supports a new set of metrics API that can be used
to provide instance metrics data to external applications, e.g.
Ceilometer.

Metrics collection is disabled by default and can be enabled with a
config option.

Change-Id: I3523888c6bdd22f488c273c9e3eea1083a479700
Inherit base image properties on instance creation

When creating an instance, a few properties from the image will be saved
in the instance's system_metadata under the prefix 'image_' for latter
usage.

The keys that the instance will inherit from the image are: 'min_ram',
'min_disk', 'disk_format' and 'container_format' together with the
inheritable image properties.

Related to bug #1039662

Change-Id: I358fb6d8dcafd67c289fe5083bb82140f3759fee
Merge "Powervm driver now logs ssh stderr to warning"
Merge "VMware: clean up get_network_with_the_name"
Merge "Port all rpcapi modules to oslo.messaging interface"
Merge "Adds metrics collection support in Hyper-V"
Merge "Inherit base image properties on instance creation"
Merge "Port flavormanage extension to v3 API Part 2"
Merge "Fix virtual power driver fails silently"
Merge "Libvirt: call capabilites before getVersion()"
Merge "Add support for API message localization"