Reland "Allow .pydeps files to detect use of vpython"

Switches net/tools/testserver/testserver.py to run using vpython.

Reverted in: 3fa3231e864cdbcd6572e8514f6050c43b28ce7f.

Reason for reland:
 * Fixed root cause of previous failure
 * Added more diagnostics when failures happen

Bug: 930752, 930538, 943654
Change-Id: I7d09ca153162059d54c729aba4c3aed0c8cc759d
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1531302
Reviewed-by: John Budorick <jbudorick@chromium.org>
Reviewed-by: David Benjamin <davidben@chromium.org>
Commit-Queue: Andrew Grieve <agrieve@chromium.org>
Cr-Original-Commit-Position: refs/heads/master@{#644330}
Cr-Mirrored-From: https://chromium.googlesource.com/chromium/src
Cr-Mirrored-Commit: f230231e1a77a56d5122910fb9f02596a17e1fda
diff --git a/testserver.py b/testserver.py
index ea1d9cd..cb7b75f 100755
--- a/testserver.py
+++ b/testserver.py
@@ -1,4 +1,4 @@
-#!/usr/bin/env python
+#!/usr/bin/env vpython
 # Copyright 2013 The Chromium Authors. All rights reserved.
 # Use of this source code is governed by a BSD-style license that can be
 # found in the LICENSE file.