Serve files with static middleware.

Importantly this supports http streaming with Ranges headers and 304 not
modified responses. Caching is left off with the middleware's default value of
0 for the max-age value in the Cache-Control header.