Use Function0 rather than Callable in F.Promise
More promise tidying

- Deprecated much of play.api.libs.concurrent, including Promise
- Add EC arg to sequence methods (also tidy up a bit)
-
Fix up uses of deprecated APIs
Un-deprecate methods that don't have good alternatives