vendor mobydick.txt

It changed on gutenberg (????), which broke the tests.
clarify some logic in blockStream#Read

We wouldn't ever buffer the rest of the packet without filling b or hitting an
error (from ReadAtLeast), but it's nice to be explicit about that. From a first
read, it kinda looks like we would buffer the rest of the packet, and then
continue in the loop (effectively throwing it away)
gofmt