Add etcd FairBalancer

I'm not totally opposed to this, but I think making ``NewEtcdSharedBalancer`` return a ``Balancer`` accomplishes the same thing and makes a cleaner API. Code that cares about it being a ``FairBalancer`` instead of a ``Balancer`` should have to do a type assertion to realize how wrong they're being. :)