routing: improved and flexibilized FileAndResourceDirectives
routing: add FutureDirectives
routing & http: small improvement in tests
routing: remove `Directive.unwrapFuture`, improve new FutureDirectives