(WIP) Pluggable Discovery backends

* Makes the discovery subsystem more pluggable, adding `disabled`, `etcd` and `rackspace` backends.
* Rackspace backend searches for UUIDs of an Auto Scaling Group.