Fix the initial HTTP transaction

* cohttp will add a "content-length" (case-sensitive) header
  if you don't provide one. Previously we provided "Content-length"
* the CLI handshake doesn't include an HTTP response (unfortunately)

With this, basic stuff is working again (including over SSL)

Signed-off-by: David Scott <dave.scott@eu.citrix.com>