WIP try to make sense of the integration tests

Waiting...Fatal error: ENOENT, no such file or directory
Error: ENOENT, no such file or directory
    at getFiles (/Users/justin/code/linemanjs/lineman/node_modules/grunt-watch-nospawn/tasks/watch.js:40:90)
    at null.<anonymous> (/Users/justin/code/linemanjs/lineman/node_modules/grunt-watch-nospawn/tasks/watch.js:153:43)
    at wrapper [as _onTimeout] (timers.js:252:14)
    at Timer.listOnTimeout [as ontimeout] (timers.js:110:15)
Fixes the intermittent test errors

LOTS of trial-and-error went into this. Ultimately
the test pollution was just too much to deal with.

Now, each test (Then) will get its own new lineman
project on its own new shiny port.

I did realize that certain fatal errors will 
prevent cleanup from executing, which is not 
ideal, as it can leave dead children around.