content-available support

Example Usage:

```
          APN.notify_async(token, { alert: alert,
                                    data: data,
                                    content_available: true,
                                    sound: true
                                   })
```


APNS expects the dashed name ['aps']['content-available'], snake_case used to preserve the use of ruby keys.