ec2: make group only match group names in this VPC

In an AWS EC2/VPC, it is possible to have two security groups with identical names, but in different VPCs. The Ansible ec2 module currently assumes security group names to be unique when converting them to security group IDs. This is described in detail in issue #347 and this PR is my attempt to correct it.