Use 3.4's ssl.create_default_context when available

Related #472 
would it be good to have an explanation here of why these ciphers are chosen and the conditions under which this list should be changed?