Change errors_out_migration decorator to work with RPC

This decorator in nova/compute/manager.py was written to work with
positional arguments, but at run time the decorated methods are
called via RPC with keyword arguments.  This change fixes the
decorator and the associated test cases.

Closes-Bug: #1300380

Change-Id: I9f87151a71e5217e7eff97cdc5cad2c85b620fa5
VMWare: add power off vm before detach disk during unrescue

Non Hot Plug type disk like IDE can only be detached when the VM is power off.

Change-Id: Ib1f387a41abe2b52357854e90c2535ebb7b43f18
Close-bug: #1279199
Missing catch InstanceNotFound in v3 API

After apply instance look helper, some compute api
will invoke instance.save(), it will raise
InstanceNotFound also.
This patch adds them.

Closes-Bug: #1280067
Change-Id: I73cb35c90f1e46a447ae1807a997713105e08bde
Fix network-api direct database hits in metadata server

The metadata server was using a couple of methods from the network
api that caused direct-to-database accesses. Those are no longer
necessary with the object modeling of network resources. This patch
converts those to use objects and avoid the direct database
traffic.

Change-Id: Iea48f74387afa35af3889eebdfa1af169a52ad1d
Closes-bug: #1306009
Merge "Fix network-api direct database hits in metadata server"
Make detach_volume() use objects

This changes the detach_volume() method in compute manager to take
objects.

Related to blueprint compute-manager-objects-juno

Change-Id: Ia09415c55dee0d49e8925d6eb23737b55255d7e1
Finish _delete_instance() object conversion

The _delete_instance() helper has been using objects for a while
now, but was still using an old conductor method to actually
destroy the instance. This makes it use instance.destroy(). Since the
same thing happens under the covers, none of the tests need to be
changed.

Related to blueprint compute-manager-objects-juno

Change-Id: I413394bbc931d1011c276454ecb34ddd8d948f07
Updated from global requirements

Change-Id: I2378e9d68c9a8bd05fa8a086ce8e1c15bd0eb136
Merge "Updated from global requirements"
Imported Translations from Transifex

Change-Id: Ide6fbab58ecaa70ec8f64c3c8514b7337d30f11c
Merge "VMWare: add power off vm before detach disk during unrescue"
Merge "Change errors_out_migration decorator to work with RPC"
Imported Translations from Transifex

Change-Id: Id0019f3420f4a2965fb293b0fd04062fc0e807d0
Merge "Missing catch InstanceNotFound in v3 API"