Dont require pyOpenSSL unless we're on python 2

With python 3 pyOpenSSL is not really a strict requirement, and with python >= 3.3 it can be a pain to get pyOpenSSL installed on Windows. It would be nice if this requirement could be made python 2 only.