feat(warder): add warder backbone (#181)
* init warder
* init
* add
* gogogo
* add
* dododo
* gogogo
* add validateTx
* add
* build tx
* update
* check
* dododod
* fk
* aaaaaaaaaa
* update check
* add colect_minutes
* fix
* init collect
* what can i say
* find
* find
* update
* ???
* zhen xiang
* clean
* fix
* dodo
* clean
* update
* fix
* fix typo
* clean
* update
* add service.Warder
* hostPort
* path
* fix
* dododo
* add add add
* add
* add
* update
* add
* update
* update
* update
* fix https://github.com/Bytom/vapor/pull/181#discussion_r294070592
* fix https://github.com/Bytom/vapor/pull/181#discussion_r294070868
* remove blank line
* fix logic for https://github.com/Bytom/vapor/pull/181#discussion_r294070592
* xpr
* dododo
* decode fedprog
* add todos
* sort
* sep
* checked
* temp
* clean
* ???
* rename
* clean
* add time_range
* pause
* pause again
* can compile
* do
* use https://github.com/Bytom/vapor/pull/181#pullrequestreview-250219072 3
* add input
* parse
* add fedProg
* add
* fix
* di
* clean
* fix
* clean
* add todo
* what can i sat
* clean
* combine
* fix
* renew
* add type SigningInstruction
* comment out useless
* revert
* rename to assetStore
* update
* dododo
* fj
* add output
* type
* init
* update
* emm
* dododo
* update
* clean up
* addInputWitness
* init
* fix sidechainKeeper.getCrossChainReqs()
* opt
* opt
* rename
* clean
* clean
* fix
* add
* fix
* clean
* renew
* merge
* clean
* fix https://github.com/Bytom/vapor/pull/181#discussion_r295148126
* add todo
* rename
* rename GetByAssetID
* fmtKey
* fix cache query
* clean
* fix no valid transaction
* fix
* rename
* fix
* fix
* revert
* clean
* fix
* fix
* fix collect
* clean
* add tryProcess
* pause
* init
* draft
* fix
* draft
* more
* sign
* rearrange
* clean
* clean
* what can i say
* redesign
* fix getSignData
* fix getSigns
* init finalizeTx
* add labels
* add getInputsCnt
* ???
* clean
* wtf
* good
* clean
* clean
* clean
* good
* fix
* clean
* clean
* miao
* update
* clean
* init api.NewServer
* init
* minor
* comment out synchron first
* rename
* init
* add venfor
* clean up
* add listener
* add middleware
* add
* init handlerMiddleware
* add
* fix typo
* update
* update
* clean
* update
* clean
* updare
* add
* add todos
* add
* do
* update
* add
* update
* update
* clean up
* clean
* clean
* temp clean
* clean up
* clean
* clean
* clean
* clean up
* clean
* clean
* fix
* clean
* combine
* clean
* add github.com/mattn/go-isatty
* add github.com/ugorji/go/codec
* add gopkg.in/go-playground/validator.v8
* clean
* temp
* clean
* init
* init
* add minor
* add json
* ???
* temp
* clean
* fix json
* fix json
* clean
* add
* add
* add
* add
* clean
* clean
* clean
* move
* fix https://github.com/Bytom/vapor/pull/181#discussion_r297058765
* fix