Automate deletion of Infrastructure and cloud objects

Added test for deletion of infrastructure and cloud objects
Is this just deleting the first VM it comes across? If so, I propose doing a tiny provision and deleting that. We should not be randomly deleting vms from an appliance. I know it doesn't delete them from a provider, but still, we should provision anything we delete.