Use 3.4's ssl.create_default_context when available

Related #472 
Should this have an ``elif ciphers is not None: raise TypeError("...")`` so people don't pass a ciphers into this on 2.6 and have it silently ignored?