Remove security group flows when a group is deleted that still has interfaces in it
Added a unit test for removing security groups with interfaces still inside of them
Remove reference flows when we delete a security group that is still being referenced
Wrote some todo comments to remind myself of optimisations I have left to do