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
I think it's good to ensure that the scalaz dependency is out of scope when compiling main, so that main definitely can't depend on scalaz. So I think test is appropriate (the test does need to instantiate a scalaz.concurrent.Future)