Basic python3 compatibility, via the 'six' module.

@tarekziade r?
This `which python` nonsense seems necessary to get the different travis python environments working.  Without it, all environments seem to build the venv using the system python.  I'd be happy to learn of a cleaner way if you've got more experience with it.