[vpc-fixes] drop sec group name when id is provided
[vpc-fixes] must use IpPermissions in order to apply
[vpc-fixes] adjust sec group tests since group id can be provided instead of group name
[vpc-fixes] update other methods to allow for name or id
[vpc-fixes] fix whitespace in test
[vpc-fixes] testing nil name and id
[vpc-fixes] get sec group revoke working
[vpc-fixes] name_specified & group_id_specified to catch where GroupId key exists but is nil
* CreateSecurityGroup now includes the group id in the reply, this
patch makes the code store this
* The patch also changes the delete call to use the group id if
present (since you must use the id when deleting VPC groups)
* Fix teh security group mock and test code to handle this new behavior
This patch makes it possible to specify GroupID in the options hash to the
aws computre requests operating on security groups. This is needed since
when working with VPC you must use GroupID instead of name.
Changes and features include:
* Bulk operations support via indexed params
* Mocking updated for bulk operations
* Mocking updated to reflect more real behavior
* Many more tests