Only create a virtualenv if not already there.

Update documentation on virtualenv system argument, and make
sure pip is upgraded if necessary.