Remove volatile var from trampile; simplify Iteratee.recover* methods

@brikis98, there's a change here to remove one of the folds from `recoverWith`, just to simplify the code. Would you mind having a look?
Am I misreading this or is this class extending itself?