The error item of a response on timeout should be using string keys,

to match the "error" response returned by Urban Airship

Otherwise, detecting errors will need something like :

```
    response = Urbanairship.push(payload)
    error    = response["error"] || response[:error]

```

Happy to add a spec if you think it's needed