Rescue and retry when following errors occur in Houston::Client#push

 - OpenSSL::SSL::SSLError: SSL_write: bad write retry
 - Errno::EPIPE: Broken pipe
Add self-signed test certificate.
Merge branch 'persistent_by_default'