Allow customizing the venv location while preserving working-directory semantics via --directory. Supersedes: #736
Fixes: #537