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
Update README.md
Merge pull request #5 from cauthu/master

some bug fixes and minor output text change from Giang Nguyen