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.