Fix finding headers in out-of-place builds
support generating a simple log name from a Process

When you run a process its output will be written to a log file.  This
is the first step towards implementing that functionality.