Add default HTTP headers

NSURLRequest adds some headers by default. This changes addresses our lack of Accept-Encoding and Content-Length, in cases where the body size is known.