Add handleWith to Task.

Analogous to scala.concurrent.Future.recoverWith.