Partial support for raft cluster membership changes.

Summary:
This is still a work in progress but I want to checkpoint what I have so far before
refactoring to remove joint consensus.

Test Plan: go test

Reviewers: spencerkimball

Reviewed By: spencerkimball

Subscribers: andybons, team

Differential Revision: http://phabricator.cockroachdb.org/D151