Check for success/failure/progress blocks.
On failure, if no failure block is present we will fail with an NSAssert instead and present the error that otherwise would be passed to the failure block.
Moved endMultipartUploadWithRetries: implementation down.