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
Merge "Error out failed migrations"