http request should include the range header only if first-byte-pos is > 0.
when processing response, only require the range header if we requeted one.
first byte received timestamp can be 0 when no byte was successfully received.
minor output text change