Update bootstrap.py to newest version.
Travis: use virtualenv for isolating distribute.

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