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?
Oh, in the write below you are using mocha's support for promises, you could do that instead of calling done for the `read` tests.