pyopenssl: wait for data before handshake retry

Affects requests made to SSL servers running in the same thread via green
threads.

http://stackoverflow.com/questions/19109436/gevent-ssl-wsgiserver-blocks-when-it-shouldnt

`select` is not available on AppEngine, but fortunately *cough* AppEngine doesn't support C extensions and therefore PyOpenSSL anyways.