Various polish
Fix and test a refcount leak
Split resp.* construction so that version independent stuff goes
into req_fsm.c::cnt_deliver{}
Further split the "how" from the "what" of response delivery.

Here be dragons.   For instance that if a HEAD is passed, we should
let the Content-Length: unmolested through, whereas normally C-L is a
property of the protocol delivery of the HTTP response.