Backport PR
#4019: Test skipping without unicode paths...
Backport PR
#4019: Test skipping without unicode paths
I somehow broke unicode in the terminal on this Debian box, and it revealed a load of tests that errored because they were trying to use non-ascii paths and commands. We already have a decorator for this, so I've scattered it around, and broken up a couple of tests into smaller chunks.