Attempt to fix unreliable write to APNS after connection has been established for over an hour
without any activity. Reconnect to APNS if the connection has been established for an hour
prior to writing.
Remove tcp settings that were enabled for testing
Applying changes from code review notes on better datetime/timedelta handling
Merge pull request #59 from bdavissl/apple-timed-disconnect

Apple timed disconnect