transport: change to total timeout
client: add streaming interface
btcchina: getjson should use custom client
btcchina: fix TradeFee type
gocoins: add registry

importing a client implementation should register itself to the
registry automatically
client: Stringer for Trade