Py.test is accessed via -m call if python sufficiently up to date

This is more reliable than looking for a py.test executable.