WIP Add File Info, Etags and 304 responses to middleware

- Add file info to asset responses
- Return 304 if not modified