Fix Finalize() not being called at the right time
Fix Finalize() not being called at the right time

BlockProcessor.Finalize() was actually being called after ProcessBlock()
returns, which means that it was never really signalling the interrupt to the
BlockProcessor correctly, i.e. when the block processing loop was still running.

steemwatch/blockfetcher