If a resource is waiting for another to be destroyed/created and the waitee fails, don't destroy/create it

Signed-off-by: Shea Levy <shea@shealevy.com>
Remove ec2 security group tests

Security group changes take arbitrary time to propagate, and provisioned security groups are now used in all ec2 tests

Signed-off-by: Shea Levy <shea@shealevy.com>