Add read() method to ReadableByteStream

I don't see a reason to return a Uint8Array instead of an ArrayBuffer. I see why it makes some sense for something named byte-stream, but I think ArrayBuffers represent "bytes" just as well as Uint8Arrays do. Better to let people construct their own views IMO.