Do not reschedule if copy_image_to_volume fails

Catch any exception raised by copy_image_to_volume and wrap them
in ImageCopyFailure. Raising ImageCopyFailure will prevent
the volume from being rescheduled.

Fixes: bug #1224211
Change-Id: I1366f86927813cadefe742769eb7cff27ed41b7e