T2730
Proof of concept diff to derive addresses direct from node.
The current address system in Cashtab has been iteratively built up over a long history of weirdness, including both the rebrand and its new address format and the legacy approach of bch-api which required bitcoincash: and simpleledger: addresses in some cases to broadcast a tx.
Now that things are more clear, the address generation and organization process should be streamlined.
This diff derives the hash160 direct from the node object and also gets to the ecash: address from this point. This will later be reworked as a stacked diff that removes all use of bitcoincash: and simpleledger: addresses from Cashtab.
I think it makes sense to work this through after the D12414 stack.