storage: option to index types of inner p2sh scripts
recognize type of multisig scripts with more than 3 keys
node: announce our own address/port to the network
don't confuse large block version with namecoin AuxPow

fixes parsing of testnet block 265322 with version 123456789
fix script debugging with not-executed OP_IF branches
script: add missing comments for opcodes
don't execute p2sh scripts recursively

ec544dd30d371ab4104c64d3a03f07efbb598802db27c821773489be54200469:1 spends a p2sh output with a p2sh script that in turn matches the p2sh template
add checkpoints for mainnet blocks 300000 and 305000 and testnet block 250000
eliminating redundant attribute definition
refactoring storage to remove Sequel related code from StoreBase
p2sh support, multikey sign
cleanup p2sh support in Builder, proper tests
optimize Bitcoin::Validation::Block.spent_outs_txins to avoid calling get_tx on TxIns
clean up Bitcoin::Validation::Block.spent_outs_txins optimizations
add bip38 (non-ec-multiply) support to Bitcoin::Key

  key = Bitcoin::Key.from_bip38(encrypted_privkey, passphrase)
  key.to_bip38(passphrase)
add warp support for Bitcoin::Key

  key = Bitcoin::Key.from_warp(passphrase, salt)
Check pubkey exists before dsa_verify
Added signature verification using private key.
add regtest params, block_headers method, allow msgs of size == header_size
storage: implement simple #get-block_id_for_tx_id as default for all backends