Added an event for updating security group rules and made some made some method skeletons for updating security groups
Some code refactoring
Commented out a test that probably isn't valid any more
Wrote a unit test for FilterManager#update_item
Allow security group rules to be updated on the fly
Got rid of the rule classes. They were overengineered and making things much more complicated than they needed to be.
Added a unit test for having multiple interfaces to a security group
Took out a leftover reference to the Rule class that I've deleted
Added the node api for security groups that I forgot to commit before
Use the manager framework to initialize security groups
Updated FilterManager#update_item to work within the Manager framework
Update Filter Manager item when a new interface is added to it
When a new interface is added to a security group, just install that one instead of reinstalling the whole group
Only apply filters for local interfaces
Wrote a unit test that makes sure no filters for remote interfaces are applied
Merge branch 'master' into feature-security-groups
Fixed the check to see if an interface is remote or local
Added a filters_enabled flag to the interfaces table and made it possible to enable or disable filtering on the fly
Renamed the filters_enabled flag to enable_ingress_filtering
Use the enable_ingress_filtering flag in the connection manager