refactor of security groups to allow for vpc and description

@anfleene check this out for me?
Lets drop name here
```ruby
def self.lookup(name)
```
Then when we call it it's 
```ruby
SecurityGroup.lookup(name)
```