Use 3.4's ssl.create_default_context when available

Related #472 
Presumably because ``FileNotFoundError`` doesn't exist on Python 2.x.