raft: add tests based on section 5.3 in raft paper

for #1408 
```go
if tt.acceptors[m.To] {
    r.Step(acceptAndReply(m))
}
```
reads much better.