Extract common request/response functionality into a base class.

* Both the request and response classes inherit from the base message class.
* Setters consistently return object instances.
API: Consistently name HTTP header methods.

* SS_HttpMessage->addHeader() has been renamed to setHeader().
* SS_HttpMessage->removeHeader() has been renamed to unsetHeader().