HttpConnection: Add a method for sending headers
HttpConnection: Add a method for sending headers

This shifts up the HPACK encoding from the ClientConnection into the
HttpConnection -- which makes sense, since both server and client will
want to perform this action.

It also nicely isolates the functionality of sending headers.

mlalic/solicit,gwicke/solicit,tempbottle/solicit,stepancheg/solicit