fix #172, fix #173 This provides overloads of read and async_read to allow reading message_headers objects.
* Parser is not HTTP-specific * parse algorithms are in their own header * Update documentation