[BZ 1120418] initial commit for ResourceOperationStepRunner

Also adding a missing check of the operation history status when the operation
completes. If the operation completes with a status other than SUCCESS, a
StepFailureException is thrown.