call destroy/disconnect in all places close
add delegates
don't throw away the ssl object, just disconnect
test configuration option of a certificate that is a file
better guards around connection's calls to ssl connection (ensure no invalid methods are called)
rename disconnect to close
test sslconnection does not double create a connection
remove unneeded stub_everything
added change log edits
since connection is not creating the ssl connection multiple times, it no longer needs to hold onto the connection attributes.
merge feedback from @vanstee
add read_with_timeout
remove stub_everything from pusher_spec
tests around read_with_timeout
add SSLConnection#ready?