Implement command chaining

I haven't tested this yet. Also a few changes to parallelRunner regarding
pipes; processes that die now auto-close pipes.
Update wip branch from master branch

Trying to make sure that incomplete commits don't break the OS for people
who are trying to use it.
Merge branch 'master' into wip
Implemented union-mounts