keep all orphan blocks when on testnet, even if not in sync

because on testnet there are sometimes bigger gaps between the blocks and also frequent reorgs. whenever those coincide, the node would trow out an orphan block that's needed to do the reorg.
fix script parsing broken multisig script

7d7c4e44623aa20b1536b51c732f1063f39fbb938962c6e3860dab62146001b1
shortcut for TxBuilder #prev_out and #prev_out_index
updated spelling for validation error
Add support for p2sh addresses.
bump version
typo
combine travis runs for mysql/postgres, run on 2.1.0 too
fix validation spec failures caused by bad luck with randomness/timing
fix reorg over multiple blocks

txs don't get context-validated when they are stored as part of a side block.
they are validated during reorg, after the previous block was made the new head.