workaround for exception handling edge case

don't return a bad response if underlying code happens to throw an exception that has a `.response` defined on it that isn't actually an `HttpResponse`. For example http://benoitc.github.io/restkit/api/restkit.errors.ResourceError-class.html