Refine range header treatment

* Add functionality to respnd with normal (non-Range) contents even if there is Range header in requests.
* Change transfer encoding of responses to not use chunked in case of single range request