stream: check for state.decoder.end() (0.8 compat)

See https://github.com/isaacs/readable-stream/commit/5aec72b01618ddfc46ad09cdbc66dc8d26211e52

This is fixed in master/0.11, just not here.