if we say we're going to close, do it
fixes #33
fixes #32
Merge pull request #34 from dgrijalva/fix_33

fixes #33
Merge pull request #35 from dgrijalva/fix_32

Fix for #32: Cycle TCP_CORK/TCP_NOPUSH flag between messages
fixed upstream to be more sane
leaving ContentLength at 0 breaks other things
don't forget the content length
fix typo in windows support
Merge pull request #38 from dgrijalva/fix_windows

fix typo in windows support
Merge pull request #36 from dgrijalva/upstream_fix

Upstream copies request instead of passing it thru
gofmt
add context to test requests
Merge pull request #39 from dgrijalva/test_context

Add context to test requests
Initialize context if nil is passed to TestWithRequest
Fix handler test with new TestWithRequest signature
go fmt
Merge pull request #40 from titanous/test-nil-context

Initialize context if nil is passed to TestWithRequest