Fix and test etcd fair balancer

Fixes #89 

(Sorry the test is slow, but it's thorough!)