always parse the body as JSON when the content-type is 'application/json' in header
overwrite req.body after being used by req._body
Merge pull request #360 from Aldaviva/master

Piping large response bodies with Gzip in Node 0.10 hangs the response
Allowing empty body in HTTP client POST and PUT requests
log req/res pairs in http client
dependency version bumps and node 0.10 support in tests
Merge pull request #364 from BryanDonovan/issue-362

Allowing empty body in HTTP client POST and PUT requests
update changelog
Merge pull request #338 from daankuijsten/master

Always parse the req.body as JSON when the header is set to 'application/json'. Shouldn't be depending on if mapParams is true or false.
Update changelog
#366 req.accepts not working with short-hand MIME types
pre.sanitizePath converts /? to ?, which is parsed as having a null pathname and thus cannot match routes.