Issue #87: Make a method that takes a pycoin tx and converts to a composedTxSpec

Unfortunately, there's no way to do this in txspec.py without the coloredcoincontext. This is because Address depends on whether we're on testnet or not.
Similarly, the call to blockchain_state's get_tx is unavoidable. That is how we get the actual value of the utxo.
Even in pycoin's own scripts/send.py, it uses a call out to blockchain.info in order to get the actual amount that's available in the utxo.

I'm not exactly sure how to test it or in what context a call like this would happen. Please let me konw what I can do to do that.
Merge pull request #88 from jimmysong/87

Issue #87: Make a method that takes a pycoin tx and converts to a compos...
mempool coloring update
Merge branch 'master' of github.com:bitcoinx/ngcccbase
ComposedTxSpec refactoring
starting with bftc color definition
starting BFTC color definition
solving conflict
Merge branch 'master' of https://github.com/maraoz/ngcccbase
fix
Issue #89: backward scan coloredcoinlib

Add a recursive function to scan all matching inputs before computing the colorvalues.
Each input in turn needs to have the colorvalues of the matching inputs as well.
Merge pull request #90 from jimmysong/89

Issue #89: backward scan coloredcoinlib
unittest compliance
Merge remote-tracking branch 'upstream/master'
tests for BFTColorDefinition
re-add old tests
Issue #87: fix bug with bitcoin transfer
Issue #93: Add Balance column to addressespage
Merge pull request #92 from jimmysong/87

Issue #87: fix bug with bitcoin transfer
Merge pull request #94 from jimmysong/93

Issue #93: Add Balance column to addressespage