Added cwd & timeout params to virtualenv

I added 2 new params to the virtualenv command: cwd and timeout. Was having issues where our requirements.txt defined relative requirements (eg 'lib/somepackage.zip') and the command timing out while installing a boat load of requirements so I made these options configurable. I added docs but not tests.