Cleanup procs

Maintain a flatfile containing the process identifiers of all active activity servers. Ensure that any "zombie" processes are killed whenever starting the top-level server. (This solution originally described in gh-118.)

@mzgoddard Mind taking a look at this?
Return the promise or call done with `.always(done)` like below.