VirtualenvReq tests to see if the environment exists before trying to create it.

Fixes errors like `IOError: [Errno 26] Text file busy: '/path/to/virtualenv/bin/python'`