[DO NOT MERGE YET]1589 CHttpRequest::sendFile() accepts range requests (range header)

Did first PR on this issue (#1589). Tested on .mp3 file with range request ```bytes=0-``` but need someone to test with request like ```bytes=125-984211``` (with custom ranges), dont know how to do it correctly throw the chrome browser.