stream: Clear read buffer on unshift(null)

If you add an 'end' to the front of the read queue with unshift(null), logically the buffered data should be discarded, which this patch enables.