Preserve more of the user's environment during testing

Merged Duncan Macleod requested to merge duncanmmacleod/guardian:user-test-env into master

This MR proposed two changes to the test environment set by the script:

  • keep user's PATH intact (useful for testing in virtualenvs)
  • and allow the user to specify the python interpreter (PYTHON)

Merge request reports