--testnet option, generate testnet addresses, load different blockchain_headers

it's far from complete yet, but i've had some success getting it to talk to my bitcoin-ruby node on testnet.
the relevant bit is using addrtype = 111 instead of 0 to generate testnet addresses