Setup and teardown etcd & discoverd between tests

Signed-off-by: Lewis Marshall <lewis@lmars.net>
Support registering attributes

Signed-off-by: Lewis Marshall <lewis@lmars.net>
Support service attribute filtering

Signed-off-by: Lewis Marshall <lewis@lmars.net>