Add virtual env builder

* Install required system packages (python dev, virtualenv)
* Create a virtualenv, including the contents of files/venv-requirements.txt

* Change pip_install to not use sudo if it detects a virutal env is
  present ($VIRTUAL_ENV is set)

Change-Id: I616f405c15086820d8e158c2b046af8f417049f4
Merge branch 'screen-logdir' into dt-test
Merge branch 'identity-v3-default' into dt-test
Merge branch 'conf-tempest' into dt-test
Merge branch 'test-service-functions' into dt-test
Merge branch 'exercise-refresh' into dt-test