raft: add tests based on section 5.1 in raft paper

for #1408 
this is unnecessary and confusing (since we called r.Step() but they are different :( )