block: build merkleTree to verify merkleRoot on regular blocks.
block: follow the behavior of bitcoind's CheckBlock().
block: improve performance of duplicate tx check.