catch nil return error

Occasionally I'm seeing a nil for the response data in our crash logs. I think its worth catching the error here and giving the calling program to recover than to crash on the NSJSONSerialization line.