Use 3.4's ssl.create_default_context when available

Related #472 
This needs to actually check if the current Python is 2.7 or not, because you *can* set ciphers in 2.7.0-2.7.8 (and 2.7.9+ will import the real ``SSLContext``).