discovery

Discovery:
1. if the cluster is not full: add self to the cluster and return all the peers.
2. if the cluster is full, return a fullcluster error.
we will need to call the key _size to not break older etcds... Also, can we call it _config and define it as a json object? That way we only have to worry about filtering this one key moving forward.