Determine desired mode based on cluster membership

AutoConsul::Cluster#set_mode!
- if there aren't enough active servers, sets local mode to server
- otherwise sets it to agent
- you tell it how many servers are desired, the expiry, etc.