(feat) Modernise response construction from files.

I've made file serving into a static method like `Response::with`.

This helps with making the static file middleware into a `Handler`.