Don't override existing PYTHONPATH for tests.

We can prepend some new paths at the beginning, but we don't want to lose any existing module search paths when doing so.

Should take care of the last issue in #109.