Refactoring genesis, including PubKey into TxInput
Fixed a PrivValidator filename == nil bug
Fix state_test bug -- include PubKey in TxInput
fix flag parsing -- use flagSet after the command
Better debug output
fix race conditions
Unreader to unread bytes
Handle errors in DecodeMessage, added logging
change logger to log15
various log fixes
use tendermint/log15
Log which commits are being sent for catchup