Drop scala 2.9.x support
Monad instance for scala.concurrent.Future
Implement map natively for Future