Partial blockchain.address.* implementations
Created by: dagurval
Adds:
- blockchain.address.get_balance
- blockchain.address.get_first_use
- blockchain.address.get_history
- blockchain.address.listunspent
Also fixes issue where listunspent would return wrong height for unconfirmed transactions (with tests)