Add failing HTTPS handshake timeout test

The test hangs on failure, ugh. Would love to look into this at some point.
fix the behaviour
no newlines
Catch socket timeout as well
cool it with the new lines
Rephrased comment.
Merge pull request #493 from kevinburke/raise-timeout

Raise timeout error instead of SSLError on handshake timeout.