Refresh volume connections when starting instances

This patches adds network and block device information to the signature
of the power_on method on the virtualization driver. The relevant call
sites are also modified to provide the required information. The libvirt
implementation of power_on has been altered to re-establish network and
volume related connections.

Fixes bug: 1188326

(cherry picked from commit db3989586a8d5bbbcf857b9294a124ecc5fc57e8)

Conflicts:
	nova/tests/test_vmwareapi.py
	nova/virt/baremetal/driver.py
	nova/virt/libvirt/driver.py
	nova/virt/vmwareapi/driver.py
	nova/virt/vmwareapi/vmops.py

(Includes some collateral additions for console tests in the vmware
 tests.)

Change-Id: If617b570e082e3aa321414a2680a3aa0754f6153
Merge "Refresh volume connections when starting instances" into stable/grizzly
Merge branch 'stable/grizzly' of https://github.com/openstack/nova into grizzly/stable