Make cowboy_req:has_body/1 return boolean()

This makes it similar to the other has_* functions.
More request object documentation in the guide
Add missing clause to cowboy_req:has_resp_body/1
First draft done for the request object guide chapter
Fix an issue for replies in onresponse mishandling headers

Reported and fixed over email by Adrian Roe.