Handle Openstack 404 Errors

Openstack can be configured to return 404 errors for certain API requests.  The
one that has been encountered is when Openstack Neutron is configured with the
NoOpFirewall handler.  In this case, calls to get_security_groups will return a
404 HTTP error.

ManageIQ codebase does not handle non-successful API HTTP return codes.  This is
an attempt to simply ignore (and log) any 404 return codes.

https://bugzilla.redhat.com/show_bug.cgi?id=1140191
No, this is actually only testing when there *is* a 404 error.  In the case of a 404, we will return an empty array for security groups.  Which, honestly, is what I'd actually expect OpenStack to do when configured with the NoOpFirewallHandler instead of giving us a nicely wrapped 404.