Parse the Content-Length header if specified, to allow easy use of
Buffered Readers rather than needing to utilise timeouts