Use full virtualenv for sysmon

This commit sets up a full virtualenv setup for chromite and uses the
full virtualenv for sysmon.

The full virtualenv includes chromite itself, which allows running
Python modules directly by import path without script path finding
code with half a dozen special cases.

Due to the repository layout, this requires a symlink to chromite
itself so pip can pull chromite into the virtualenv.

BUG=chromium:645611
TEST=Run sysmon

Change-Id: If0602eb02bcab58cda9c60d7225b3dfc53e2f2ac
Reviewed-on: https://chromium-review.googlesource.com/421273
Commit-Ready: Allen Li <ayatane@chromium.org>
Tested-by: Allen Li <ayatane@chromium.org>
Reviewed-by: Allen Li <ayatane@chromium.org>
diff --git a/scripts/virtualenv_wrapper.py b/scripts/virtualenv_wrapper.py
index b0e93c6..67c7b17 100755
--- a/scripts/virtualenv_wrapper.py
+++ b/scripts/virtualenv_wrapper.py
@@ -28,7 +28,7 @@
 _CREATE_VENV_PATH = os.path.join(_VIRTUALENV_DIR, 'create_venv')
 
 # _VENV_DIR is the virtualenv dir that contains bin/activate.
-_VENV_DIR = os.path.join(_CHROMITE_DIR, '.venv')
+_VENV_DIR = os.path.join(_CHROMITE_DIR, 'venv', '.venv')
 _VENV_PYTHON = os.path.join(_VENV_DIR, 'bin', 'python')
 _REQUIREMENTS = os.path.join(_CHROMITE_DIR, 'venv', 'requirements.txt')