Remove `Deferrable[T]` and replace with POF (plain old Future)

closes #15962
Exactly.
You need to `import FastFuture._` and then you can use `future.fast.map`, `future.fast.flatMap` and so on, which work exactly as their "regular" counterparts, with the difference that the work is done on the current thread if possible.
Not other side effects.