Add support for scalaz-concurrent Futures

As briefly discussed on kamon-user, this is an implementation that ensures the trace context is propagated correctly when using scalaz.concurrent.Future
`provided` sounds more appropriate for the scalaz dependency.