Detect virtualenv using python instead of environment variable

Currently nodeenv uses `$VIRTUAL_ENV` to determine the virtualenv path. Python scripts using the venv interpreter (including scripts in `<prefix>/bin/`) still run under the virtual environment even when `$VIRTUAL_ENV` isn't set. This fix allows the nodeenv command to be called directly without needing to first activate the virtualenv.