Merge pull request #56 from Mapkin/v50

Add requests to setup.py, fix UTF-8 crash.
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
Fix for leaking file descriptor issue

Add call to stopTrying on the APNSClientFactory (ReconnectingClientFactory) in the timed
disconnect portion of the code.  If this call is not made, the reconnecting code will
reconnect to Apple and the connection is left unreferenced. This can cause an issue
with 'Too many open files'.
Merge pull request #61 from bdavissl/file-descriptor-leak

Fix for leaking file descriptor issue