Add CROS_VENV_CACHE to allow alternate path

BUG=chromium:830765
TEST=None

Change-Id: I594402a91eff18dec9f781cad8b3a7ebe245f209
Reviewed-on: https://chromium-review.googlesource.com/1025012
Commit-Ready: Allen Li <ayatane@chromium.org>
Tested-by: Allen Li <ayatane@chromium.org>
Reviewed-by: Keith Haddow <haddowk@chromium.org>
(cherry picked from commit ec4ec1cc25376e8c752d92b34c0f5d282d059af0)
diff --git a/venv/cros_venv/venvlib.py b/venv/cros_venv/venvlib.py
index 408543e..cd6f097 100644
--- a/venv/cros_venv/venvlib.py
+++ b/venv/cros_venv/venvlib.py
@@ -272,7 +272,8 @@
 
     Returns absolute path.
     """
-    return os.path.expanduser('~/.cache/cros_venv')
+    return os.environ.get('CROS_VENV_CACHE',
+                          os.path.expanduser('~/.cache/cros_venv'))
 
 
 def _makedirs_exist_ok(path):