Fixes a startup ordering issue between Raft and Serf.
Fixes a startup ordering issue between Raft and Serf.

This fixes #2663 and fixes #1899. It's not super related to this PR,
but the startup time changes that this PR brings made this a lot worse
so I was able to track it down.

zeroae/consul,mckennajones/consul,scalp42/consul,rhyas/consul,tugbabodrumlu/consul,i0rek/consul,tshak/consul,sweeneyb/consul,42wim/consul,mckennajones/consul,pmalmgren/consul,pmalmgren/consul,youhong316/consul,tugbabodrumlu/consul,vamage/consul,youhong316/consul,scalp42/consul,zeroae/consul,sean-/consul,tugbabodrumlu/consul,vamage/consul,dankraw/consul,hashicorp/consul,sweeneyb/consul,pmalmgren/consul,dankraw/consul,scalp42/consul,tshak/consul,youhong316/consul,dankraw/consul,sean-/consul,tshak/consul,dankraw/consul,tugbabodrumlu/consul,hashicorp/consul,sweeneyb/consul,zeroae/consul,mckennajones/consul,leowmjw/consul,youhong316/consul,i0rek/consul,tshak/consul,vamage/consul,kingland/consul,pmalmgren/consul,42wim/consul,sean-/consul,42wim/consul,42wim/consul,leowmjw/consul,rhyas/consul,vamage/consul,rhyas/consul,i0rek/consul,rhyas/consul,kingland/consul,leowmjw/consul,tshak/consul,pmalmgren/consul,sean-/consul,scalp42/consul,calgaryscientific/consul,sweeneyb/consul,youhong316/consul,calgaryscientific/consul,sean-/consul,kingland/consul,i0rek/consul,zeroae/consul,sweeneyb/consul,scalp42/consul,calgaryscientific/consul,calgaryscientific/consul,kingland/consul,rhyas/consul,vamage/consul,kingland/consul,leowmjw/consul,i0rek/consul,dankraw/consul,42wim/consul,tugbabodrumlu/consul,mckennajones/consul,zeroae/consul,calgaryscientific/consul,hashicorp/consul,hashicorp/consul,mckennajones/consul,leowmjw/consul