Resolve waitPromise (not reject) when buffer is fully drained in read()

Fixes https://github.com/whatwg/streams/issues/98#issuecomment-39063828