allow for subprocesses starting with different $PWD

Currently pytest-cov drops some coverage on the floor if a python subprocess is started from a different $PWD.

This simple change fixes that problem; pin down an absolute path as early as possible.
I've checked that this works well under both centralized and xdist mode.