Add subnet routes to network_info when Neutron is used

This change adds subnet routes to the network_info.

Extensions and future code will now have access to subnet routes.

Change-Id: I0827494dd5c95eb596e526204a2d94fcda2bb0dc
Closes-bug: #1315207
vmwareapi: remove unused fake vim logout method

Unused since I50acb4f1e85650f4c6dffe1a1d25842601be96bf removed the
__del__ implementation from the session.

Change-Id: Id3bc92d0c029eb86a43a67de7b9f2311d3a8e20c
Pass instance to _reschedule rather than instance_uuid

This is needed so that we can refactor _instance_update and pass the
instance object through to _instance_update and avoid out-of-band trips
to conductor to update an instance object and then have to refresh the
object elsewhere to get database updates.

Part of blueprint compute-manager-objects-juno

Change-Id: Ie9fcf16a7f7c32613e3f01dccd91da190c442ea7
Change instance disappeared during destroy from Error to Warning

Currently Nova logs an error if a libvirt domain disappears during
while waiting for it to be destroyed, but the code actually treats
this (correctly) as a recoverable situation since the end result
is the required one. Hence this should be logged as a warning not
an error.

Change-Id: Ie72cd11e22c5f049d3263e58bec286914798147a
Closes-bug: #1336767
VMware: add in test utility to get correct VM backing

Tests were reading the fake backing's but getting the first fake
VM and not the specific fakes VM. This patch adds a method that
returns the running fake VM record.

This is part of blueprint vmware-hot-plug

Change-Id: Ibdc9834e7fdf52019cea9b543dedadf93cdeb224
hyperv: make method signatures match parent class

Fix any inconsistencies in method signatures between the
hyperv driver impl and the ComputeDriver parent class.
Add a test case to prevent future regressions

Partial-bug: #1333219
Change-Id: Ie94042b0ea1ec4f752736e245b7af24400d117db
Merge "VMware: add in test utility to get correct VM backing"
Require posix_ipc for lockutils

Nova commit 01b208a06c6841b7e03e2a8657941cad1947b453 brought
oslo-incubator commit edce46cf5efd6d738d379205f9bf526a498845e3 over to
nova but didn't update nova's requirements.txt to require posix_ipc,
which is required for that code in lockutils.

Closes-Bug: #1338644

Change-Id: Ic6bb599b31436732cfa71a17272777bace8dfc88
Merge "Change instance disappeared during destroy from Error to Warning"
Merge "hyperv: make method signatures match parent class"
Merge "vmwareapi: remove unused fake vim logout method"
Merge "Pass instance to _reschedule rather than instance_uuid"
Merge "Add subnet routes to network_info when Neutron is used"