Improved testing infrastructure; redis is no longer automatically run. virtualenv is isolated to the venv directory. virtualenv is automatically initialized in runtests