Use 3.4's ssl.create_default_context when available

Related #472 
#489 is specific to PyOpenSSL. Since we're still going to be using the default ssl module, we don't have to handle what #489 does.