Improve XOR loop.

Instead of going byte-by-byte, we stride block-by-block. More
complicated because we may have already used some of the keystream, but
ultimately gets us another 5 MB/sec or so on my laptop.