set -q will fail if any argument is unset, and is unecessary and doesn't work.
Merge pull request #21 from dreid/auto-activate-deactives-non-auto-env

Fix auto_activation deactivating non-auto-activated virtualenvs.