minor fixes
seed: add `state` tool to explicitly save / restore currently running apps

Also improved `start` behaviour - if an app already has an endpoint that
differs from the running node, the new node will do a `ping` op and
take over the app iff the current endpoint doesn't respond in 5s.
added failing test for gzipping a large (>16kb) response string