etcd/raft: add snap
raft: add recover
raft: not recover from outdated snapshot
raft: fix promotable
etcd: add recover
raft: minor change on code
Merge pull request #14 from etcd-team/snap_compact

Snap compact and recovery