2249 windows dep workaround 5

Make dependencies different for Windows and non-Windows. fixes #2249
Only allow pyOpenSSL >= 0.14 if it is already installed. fixes #2193