parser: parse transactions in regular blocks.
allow usage of the original non-spv pre BIP-37 satoshi protocol.
block: build merkleTree to verify merkleRoot on regular blocks.
block: follow the behavior of bitcoind's CheckBlock().
block: improve performance of duplicate tx check.
framer: frame regular blocks with transactions correctly.
block: use utils.dsha256 instead of hash.js for merkle tree building.
block: remove some unused code from checkBlock.
block: fix timestamp check in checkBlock.
block: fix timestamp check...again.
framer: fix undefined var typo.
peer/pool: improve handleInv. improve addPeer.
peer: have updateWatch getblocks instead of filterload for the satoshi option.
pool: change pool.options.satoshi to pool.options.relay.
chain: add a cacheLimit option to chain.
Merge pull request #19 from chjj/satoshi

Allow optional pre BIP-37 behavior (the original satoshi protocol)