More work.

- On "verack", now creates an appropriate "getblocks" message that asks
for all the blocks between #1 and #3.
- On "block", now calculates the hash and asserts that its value equals
block #2's known hash.