verify block logic was too lenient

If the offset is close to the end of the piece, we weren’t checking the
buffer size.
client.destroy callback never got called
test: make download test work offline (for #21)
0.2.5