This helps make the Zulip development environment somewhat more robust to new contributors, since it will give them a nice warning if they try running any of our development tools outside the Zulip virtualenv. Fixes #3468.
I also retire tools/analyze-url-coverage in this commit, since the API docs cover most of the functionality.