Merge pull request #159 from jimmysong/158

Issue #158: Add SPV when using electrum
async utxo fetcher
ComposedTxSpec, fee handling refactoring
added logging
async utxo fetcher update notification
colordef test fixes
p2ptrade refactoring
fix ComparableMixin
added basic tx history
receive history entries
init
add _get_chain
trade history entries, p2ptrade fixes
add code for reorg
add get_merkle and get_header
full compatibility with electrum
added history icon
make sure only one color per asset is possible
faster exit
re-enabled full rescan