Fixed for SSL handshake timeout
Fixed for SSL handshake timeout

Sometimes when APNS trying to reconnect to server, Socket timeout or
SSL handshake timeout error happened. This fixed the problem by
allowing 3 times both reconnection and hand-shakes.

  File "tasks/apns.py", line 144, in _connection
    self._connect()
  File "tasks/apns.py", line 135, in _connect
    self._ssl = wrap_socket(self._socket, self.key_file, self.cert_file)
  File
"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/ssl.py"
, line 381, in wrap_socket
    ciphers=ciphers)
  File
"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/ssl.py"
, line 143, in __init__
    self.do_handshake()
  File
"/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/ssl.py"
, line 305, in do_handshake
    self._sslobj.do_handshake()
SSLError: _ssl.c:489: The handshake operation timed out

duanhongyi/PyAPNs,AlexKordic/PyAPNs,tenmalin/PyAPNs,postmates/PyAPNs,korhner/PyAPNs,miraculixx/PyAPNs,RatenGoods/PyAPNs