Fixed precondition headers

Do not ignore Range header in case if If-Range has is not passed
Checking for 304 Not Modified only by headers passed to request.
The last one means cache proxy can use only either Modified-Time or
ETag for preconditions.
Version up to 0.62