const correctness
include cleanup
implement HTTP request body parsing
Access to HTTP request bodies references #181

Use connection::get_request_body() to access. Use
endpoint::set_max_http_body_size(size_t value) to control maximum
upload size. Initial support is for single chunk bodies that define a
content-length . Transfer-Encoding: chunked is not currently supported