* browsers don't always send Content-Length headers (for example, they may not when there is no request body). We won't be sending HTTP 411s by default.
* add new constructor for HttpRequest (closes #13)