Move PyOpenSSL requirement to requirements-development.txt

It's needed for the webhooks tests so it's a general dependency needed
for development, not exclusive to Travis CI alone.
Randomize webserver port during webhooks tests
Run tests in parallel using pytest-xdist