Use pytest-xdist to distribute the tests over multiple CPUs

* We've selected a concurrency number of 16 because that's how
many CPUs the multiprocessing library tells us a Travis box has.
Remove configuration for pip mirrors
Define a hash seed for stable dictionary/set order on Python 3.3+