Eliminate the cnt_start state by folding it into cnt_recv
Allocate a unique "vxid" to all sessions, requests and backend requests
(busyobj).

This replaces the current "VID" as visible in the X-Varnish header.

The new "stolen numbers" causes a lot of testcases to need updates,
most trivial, but a few needed more extensive work to be predictable
under the new circumstances.

Next step is to carry this change through in VSL, and link all
the VXID's to each other.
Add a couple of counters to keep track of how many requests
are on the busy-obj waitinglists
If people only specify the Transient storage, only run on the Transient
storage.

Fixes	#1176
Sigh, this one is the working part of the fix:

If people only specify Transient, run only on Transient.

Fixes	#1176
Not sure what I was thinking:  Have SLT_SessOpen log the fd#, not
the xid, we already have that.
Move INCOMPL() into the VAS family and apply a bit of polish while there.
Replace the fd# with the VXID in VSL records.
Include compat/srandomdev.h in cache_main.c to fix build on Linux.
Update changes for 3.0.2 rc 1
Document 3.0.2 changes
Changelog for 3.0.3
Duplicate changelog entry
Another duplicate changelog entry, thanks fgs
Add long time missing error handling of gunzip'ing fetched objects
for ESI processing.

Polish the VGZ code a bit while here anyway.

Fixes	#1184
Remove the FAQ
from sphinx. It was never properly maintained.
remove warning (invalid comment
Try to make osx build happier.

And yes, why ptrdiff_t even exists and why it can be different,
semantically or otherwise, from ssize_t is beyond me...
Quiet build by default
Showcase !~ in the regex example