Added support for iOS 8 notification actions by adding a 'category'
field to the push notification.
Emit feedback event on connection reset even when there are no tokens
Merge pull request #189 from Mumakil/trigger-feedback-when-empty

When in batch mode always trigger feedback event - even when there are no items.
Correctly trim notifications with special characters.
Merge pull request #190 from matthewpalmer/master

Added support for iOS 8 notification actions by adding a 'category'.
Fixed a typo in test
Support for longer payloads in iOS8 for testing.
Tidied up tests.
Refactored the credential loading code into a separate method.
Improvements to the clarity of the sample code.
Fixes for EPIPE error
setImmediate function

New function to call setImmediate, if available, or fallback to process.nextTick.
Raise error on next loop

When an error is emitted with no listeners attached an exception is thrown. In this case the exception would be swallowed by "q". Instead raise and emit the errors on the next run-loop to ensure the exception is propagated when necessary.
Merge branch 'hotfix/152-retry-backoff' into develop
Fixed node 0.10 behaviour

Fixes #192
Large Payload support for iOS 8

Fixes #181
Fixed node 0.10 behaviour
Corrected engine requirement

EPIPE Fix requires changes made in 0.6.14. In reality it probably makes sense to drop support for anything before 0.8 or 0.10 but I haven't seen a need to do so yet.
Connection retry limit
Documented the connectionRetryLimit