Fix vpc grant permission to groups issue

VPCs require GroupId be passed in, not GroupName, so adding and removing rules within VPCs were broken.  I've added support for pulling back a security group by id, updated `process_rules_from_querystring` to include relevant fields, and fixed authorize/revoke to accept them.

We may want to consider refactoring this to take **kwargs rather than *args as it's getting pretty wild.