Allow PATH to be overridden

Useful for environments where virtualenv is defined on a path other than /bin, /usr/bin, and /usr/sbin (e.g. /usr/local/bin/virtualenv) so that caller can override the default PATH.