Add error handling to BTC send by blockchain.info and fix test suite