raft: add Configure

Configuration change
i think we should marshal the proto in s.Node.
then the `Node.Configure()` interface will be much more clear. Current it takes a []data field, and it is confusing.