removed cargo-cult check for input index in signature_hash_for_input
Script: accurate and not legacy signature count (no support for P2SH yet)
running specific specs using $ rake SPEC=path/to/spec
added .ruby-version to .gitignore to not mess with setup of others
sigop counts for transaction and script
basic tests for legacy_sigops_count.should
index p2sh addresses
remove duplicate #parse_script in sequel store
add support for OP_RETURN scripts

see https://github.com/bitcoin/bitcoin/pull/2738
fix tx_hash migration; only drop view if it exists
provide #as_json instead of #to_json for namecoin names
also adjust Script#get_hash160 to p2sh for namecoin
fix add_tx_nhash migration to run in specs
fix namecoin expiration calculation
optimize sequel store wrap_block
bitcoin_wallet: send to type "address" by default
block builder: allow to add already existing tx
tx builder: option to auto-create change output with fees
make #verify_input_signature work with passing only script_pubkey

... instead of the whole outpoint_tx
this enables SPV clients to verify signatures when they only know the
tx_hash/index and pk_script of the prev_out and not the whole tx.
allow builder to create txins with just the prev_hash and pk_script, instead of the whole tx

TODO: fix wallet specs