Merge pull request #8 from wjdix/master

unnest all the things
Adds Election reset Behavior when receiving append entries
fixes typos
Update Election Timer when granting a vote in response to requestVote