Wallet model and testing

Wallet models the following methods:

* getBalance: return balance in btc (receive array of utxo)
* listUnspent: return array of unspent outputs (from insight-api). It could be used for getBalance.
* sendRawTransaction: make a POST to insight-api with transaction in hex.