ensure address is a BigInteger

the Number case could be handled probably by using
Bitcoin.convert.reverseEndian, but we should know when an address
is not a BigInteger since it's probably a mistake
compute v using modulus just like pybitcointools main.py