riemann reporter should depend on abstract riemann client

In case e.g. a user wanted to use the batching tcp client when reporting yammer metrics