Added failing test
Added failing test
Added Content-Length to head requests.

Uses a null stream to execute the body (rather than taking up memory with
a MemoryStream) and tracks the number of bytes written.
Merge pull request #1291 from grumpydev/HeadRequestContentLength

Head request content length