Added CommitTimeWait step, the state machine model changed a bit.
removed commitTime from VoteSet.
basic main.go completion
consensus cleanup, privValidator config
allow genesisTime IsZero -> now
stack trace in p2p/connection panics, bitArray fix
BitArray sub fix
Update peerState's vote bitarrays when needed.
broadcastVote sets peer's vote bitarray
Revert to one action for commit-or-next-round
RoundActionCommit* bug fixes
check *parts.rootHash before sending
fix tests
Validation tests
Added LastBlockParts to state, and also validates.
Store BlockParts && also Validation on its own.
Don't send bitarrays, just send height/round/type/index.
nil bugs
debug messages...
set CommitTime upon addVote and +2/3 commits.