Processmanager: read_wait() always returns result

Currently read_wait() does not return stdout and stderror when process is inactive. However, I think that it should always return result.

[SampleCode](https://gist.github.com/anonymous/7200242/raw/d47589036039b6bbafe2ad5582b35445243a545f/test.vim)