fix bug with idempotent runs and multiple ingress rules 

* If you had more than one security group ingress rule the second run
  would fail
* For instance running tests/create.pp twice would fail for the
  puppet-sg group
* Rather than grabbing the first group lets loop over them. This runs
  for me for the create test