[WIP] Correct ManageIQ/Infrastructure/vm/retirement method retry criteria.

Modified delete_from_provider_check method to check for vm archived or
orphaned instead of host.nil.

https://bugzilla.redhat.com/show_bug.cgi?id=1074532
@tinaafitz The above check for ```vm_was_provisioned``` needs to be moved within the ```if vm``` condition since it references vm.v_annotation.