spec for storage model methods
fix handle_mempool_request
typo; fixes output index for unknown script types in debug log
flush utxo cache more often
prevent invalid block work values from returning a valid result
fix casting on Script#op_checksig
fix success state return in Script#op_checkmultisig
fix inner_script in Script#pay_to_script_hash
invalidate script when casting fails due to empty stack
Adding Storage#get_unspent_txouts_for_address method.

This method returns all transactions related to one address that are not yet spent.
extend spec for #get_unspent_txouts_for_address
optimize Script#parse

this is about 5 times faster parsing large outputs.
now parsing testnet output c333a53f0174166236e341af9cad795d21578fb87ad7a1b6d2cf8aa9c722083c:0,
which consists of 998kb of "\xff", is feasible
add Tx#normalized_hash

  source: https://github.com/sipa/bitcoin/commit/1173eef630783a822d9a709cfbc22ba91880231e

  todo: remove if not accepted in bitcoind
Merge branch 'master' of https://github.com/lian/bitcoin-ruby