Skip security groups w/ no protocol.
Skip security groups w/ no protocol.

When using Nova w/ the new Quantum security groups driver security
groups can exist which have no protocol. Theses entries
cause ERROR: 'NoneType' object has no attribute 'upper'
when you try to delete other (editable) security groups.

This patch updates novaclient so that it skips over entries with
no protocol when determining which security group to delete.
This fixes novaclient so that deleting *any* security group works
when the new quantum security group driver is enabled.

Fixes LP Bug #1162622.

Change-Id: Ida07b6429eae988a9a64535381082a500f31a521

metacloud/python-novaclient,Shihta/python-novaclient,guptaankita/python-novaclient,JioCloud/python-novaclient,akash1808/python-novaclient,guptaankita/python-novaclient,akash1808/python-novaclient,mat128/python-novaclient,takeshineshiro/python-novaclient,CCI-MOC/python-novaclient,mat128/python-novaclient,ntt-sic/python-novaclient,metacloud/python-novaclient,JioCloud/python-novaclient,ntt-sic/python-novaclient,citrix-openstack-build/python-novaclient,Shihta/python-novaclient,takeshineshiro/python-novaclient,citrix-openstack-build/python-novaclient,CCI-MOC/python-novaclient