[TASK] Common base class Message for Request / Response
This introduces a new class "Message" which acts as a
common parent class for the HTTP Request and Response.
It provides shared functionality such as setting and
getting headers, charset handling and more.
It is in line with the terminology in RFC 2616.
Releases: 1.1, 1.2