process: Don't use absolute path names for true/false/cat in unit tests

But use the (builtin) shell commands instead, as on OS X true/false are under
/usr/bin.
process: Don't use the shells built-in echo in tests

On OS X, the /bin/sh built-in echo does not support -n.