rafthttp: batch MsgProp

If amounts of MsgProp goes to the follower, it could batch them and
forward to the leader. This can avoid dropping MsgProp in good path
due to exceed maximal serving in sender.

Moreover, the batch can increase the throughput of proposals that come
from follower.

/cc @xiang90 @bdarnell
We could just set `e.Type=pb.EntryNormal` and `e.Data=nil` when we need to ignore a conf change so it doesn't change the length of the list and require allocations and copies.