Don't overwrite the virtualenv if exists

If you run ``bowl backdrop_read`` and ``bowl backdrop_write``
simultaneously both processes were trying to create the virtualenv. This
caused file locking errors on the Python executable.

(This also fixes the ``bowl backdrop`` which was failing)
Merge pull request #189 from alphagov/dont-overwrite-virtualenv

Don't overwrite the virtualenv if exists