Use a virtualenv to run Galaxy on TravisCI

Goal is to avoid problems where a system python package
conflicts with an egg that Galaxy installs.