Use 3.4's ssl.create_default_context when available

Related #472 
In the rest of our code, we create a placeholder stub for anything missing. Catching all exceptions blindly seems like a Bad Idea.