Allow HTTP 206 responses from S3

S3 returns '206 Partial Content' when passed a Range header - currently
the code mistakenly treats that as an error.