Use 3.4's ssl.create_default_context when available

Related #472 
NotImplementedErrors are usually used in conjunction with interfaces (or for the Python-only developers, Abstract Base Classes). This isn't an interface, this is a shim class. A 'VersionError' might be more appropriate but I don't feel it's worth adding yet another exception to urllib3 for this one case.