Don't skip ESI processing for included gzip objects
Enable Range: for ESI requests
We expect the backends to get into trouble
Silence a new FlexeLint 9L false positive
Explictly tell V1L which workspace to use
Correctly initialize esi-included req->http0
Remove sanity-checks on V1L from protocol independent layer
Use the req->ws for the V1L in the toplevel requests, so that
esi-included requests don't need to know about it.
Polish VDP stack mgt API
Move obj.hits to struct objcore. This gives us a separate hits counter
per object, in line with the functionality as it was in Varnish 3.0.
Make the logexpect stuff robust
More V1D/VDP reorg
Merge stale-while-revalidate handling into RFC2616_Ttl

Log the grace period as part of the SLT_TTL VSL tag.
Move the actual pushing of objects through VDP to a new
function: VDP_DeliverObj()
Push magic of ESI child delivery back home to esi_deliver.c
Avoid assertion failure in VCC if the first symbol encountered in VCL is not an ID

Trivial test VCL:

	C{ }C; vcl 4.0;
Reorder and simplify the logic for determining how we deliver
the body (if at all)
Move Range: processing to its own source file
Add busyobj as argument to vdir->healthy()
More VDP polishing