Use 3.4's ssl.create_default_context when available

Related #472 
Yeah I didn't realize 2.7 added the ability to pass a cipher list. I'm going to patch this up with the assumption that our support for 3.1 shouldn't really be affected.