* keybase notification on transaction received
* fix: use 'keybase status' to get own username
* refactor the code
* security enhancement for multiple recipients
* change the poll interval from 5s to 1s
* log the error message of keybase api
* add verify_slate_messages for wallet receive
* log the message content
* rustfmt
* verify the sender's message signature when receive_tx in wallet listen
* verify the sender's message signature when send by keybase
* add keybase wallet plugin
* rustfmt
* cleanup
* rustfmt
* handle null case
* Use two seperate topics for the two parts of the round trip
* rustfmt
* send slate to wallet directly (no need to run http listener anymore)
* rustfmt
* skip some unnecessary api calls
* update docs