Accept-Ranges / Range HTTP header implementation for files on disk

- Fixing header decoration in `start()`
- Directing `range` requests to the 'handler'
- Implementing `206 - Partial Content` on compressed & uncompressed responses
- Fixes #256