pulled out all of OpenSSL except crypto
working?
tests pass
Add changelog
Delete tmpfiles no matter what
Formatting fixes
Make the private key arg optional
Test ssl capabilities (and some other tox niceties)
Refine test_serving
connection fix is back
Workaround for OpenSSL bug in py26
Fix for PyPy
Code reuse
Move all SSL imports in helper functions.

The average user won't need the SSL features, so globally importing the
ssl module is costly. Also added nicer exc messages.
Also deal with OpenSSL errors
Don't depend on backports.ssl anymore
Kill ConnectionFix
Doc updates
Remove useless import
Update dependency notes in docs