Add idempotency support to ec2_group

Update ec2_group module to support the use of a `state` parameter.  The `state` parameter defaults to `present` to retain existing module behavior.  If `state=present`, the security group will be created (if needed) and rules will be refreshed to match the values provided by `rules`.  If `state=absent`, the security group will be deleted (if found).