Changing setup.py dependancies to pyopenssl to make it optional

We ran `coverage run `which trial` cyclone` successfully with both distribute and setuptools, but tested it only against Python 2.7 on Ubuntu 14.04.

I'll make a separate PR for the documentation.