Smarter setup.py to handle different (but compatible) versions of pyOpenSSL