Try to reconnect to APNS instead of returning stop to prevent existing messages which are queued up don't get lost.
On disconnect, reconnect to APNS instead of returning stop to prevent existing messages which are queued up don't get lost.
Merge remote-tracking branch 'origin' into reconnect
Merge branch 'reconnect' of github.com:talko/apns4erl into reconnect

Conflicts:
	include/apns.hrl
	src/apns.erl
Revert "rebar invocation"

This reverts commit 712de97c3535812e8169ccb248067c317a41d033.

Fixed indentation
Merge branch 'reconnect' of github.com:talko/apns4erl into reconnect
Indentation again
Added queue to keep APNS messages while we retry connection to APNS
CR feedback
CR feedback contd.
CR feedback contd.
Merge pull request #2 from talko/reconnect

Reconnect instead of stopping the gen_server. Stopping the gen_server causes existing queued notification to be dropped. Instead, this allows messages to be queued while a periodic reconnect is initiated. Once connected, the messages are delivered to APNS in order.