Adds support for the Security Group extension to neutron

This seems like it could be a static inner class somewhere, but if that's the way we do it elsewhere, fine with me...