stdout/stderr separation

though it's still getting combined at the cmdline client...

also:
- goodbye Ghost state
- fd passing of stdin/stdout/stderr from dockerinit to docker.  so all
  console handling is handled by docker core, rather than plugins!
- support non-pty
- support non-openstdin