Travis: use virtualenv for isolating distribute.

This allows us to use a different distribute version
than preinstalled on the travis VM.