HD Wallets: final part needed before release.

If a key is seen in a filtered block that is too far inside our lookahead zone, discard that block and any further blocks being sent to us by a remote peer and recalculate the Bloom filter after more keys are pre-calculated. Then restart the chain download process. This ensures that we can catch up/replay the block chain and keep up with the deterministic key sequence.
Hmm yes, but I think it won't have any effect because the remote peer will send us the chain head in an inv, and then it'll be deduplicated in processInv by checking against memoryPool because it was already sent.