Import socket.error so the code throws the correct exception

I noticed that the code for ssl_support.create_connection() was using an exception that didn't exist.  Since it seems to be a backport of the socket.create_connection() function, I think I've located the exception in that stdlib module.  This pull request just imports socket.error so that the code can throw and catch that exception.