Wrap obj->len in an accessor function
Incrementally chip away at struct object
Make the length a property of the body.

Use vfp_ctx as argument for ObjSetattr()

Make OA_ESIDATA the first "real" attribute where allocation is done
by the ObjSetattr() function.
Fix a printf format error
Wrap the gzip/changed_gzip flags into a more general object flag
mechanism.
Eliminate bo->fetch_obj
Varnishstat hitrate implementation
Another stab at getting this printf right
Remove debugging
Fix compilation if SO_{SND,RCV}TIMEO_WORKS is not defined

Fixes #1567
Add a OF_IMSCAND flag at set it when we create the object, and replace
the duplicated test for :status, Last-Modified and ETag.
Strictly speaking

	int
	foo()
	{
		int bar;

		(void)bar;
		[...]
	}

Isn't valid C because bar has an undefined value when you cast its
value away.  Yes, many thanks to ISO-C for that gem.

Memset the variables to zero instead.
Minor polish around IMS tests.
Get IMS and gzip/gunzip more correct:

If we gzip/gzunzipped the object, the C-E header we produced controls
and if the 304 contains an ETag, it must be weakened.