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

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