Error out failed migrations

This change causes migrations to have their status set to error when
either the resize_instance or finish_resize methods raise an exception.
This prevents continuous logging of stalled migrations.

Change-Id: Ie752e4833d28fd679c6d1abbc9da5f0ef57f5ec4
Closes-bug: 1258275
VMware: VimException __str__ attempts to concatenate string to list

Forces the correct parameter use in VimException and VimFaultException
both exceptions have similar signatures but very different uses. This
change forces a developer to deal with misuse of the exceptions
early in their development cycle (provided the do due dilligence with
their testing.)

Closes-bug: 1287884

Change-Id: I34753382677e3315ea4a71cfe9b3b82e9f9159bb
Add declaration of 'refresh_instance_security_rules' to virt driver

The method 'refresh_instance_security_rules' was not defined
in the virt driver ComputeDriver class. In cases where the
underlying virt driver does not support security groups
an exception would be encountered indication that the driver
class does not have the specific attribute.

In addition to adding the method the patch set also catches the
exception NotImplementedError and logs a warning.

Change-Id: Ia36b0dfb54a3ede86467d87f0650a0902adb6d46
Closes-bug: #1269448
Merge "Error out failed migrations"
Merge "VMware: VimException __str__ attempts to concatenate string to list"
Merge "Add declaration of 'refresh_instance_security_rules' to virt driver"