add Background to command runner interface

this is used for processes that should be spawned but not managed by the
parent process after it dies.

removed the setpgid attributes from other calls in the linux runner; it's now
only set for this call, where it's more important.

Signed-off-by: Chris Adams <cadams@pivotallabs.com>