Use 3.4's ssl.create_default_context when available

Related #472 
D'oh. I was reading [this](https://hg.python.org/cpython/file/6a2f74811240/Lib/ssl.py#l428) as meaning it was something the client would be doing. I'll fix that up