test everything on pyopenssl
fix contrib.pyopenssl on python3

On python3 import ndg.httpsclient will result in a syntax error.
always test PyOpenSSL on python2
raise timeout with an argument

The arguments are compared in the socket module, and this is the value the
stdlib uses
visually clean up imports
add note about dev-requirements on python3