Add a VSL tag "Storage" which tells us which stevedore the object
went into.
Force the object into the -sfile storage
Move the EXP_Touch() logic into EXP_Touch().
Now that we have -S as default, also make "-T localhost:0" the default.

This picks a random port number, possibly two, one for IPv4 and one for
IPv6, and varnishadm() can find those in VSM.
Align documentation with new defaults.
Allow the /mask to be inside the "....." in ACLs.
A user-guide section about bossing varnishd around with the CLI
Search for backtrace function in libexecinfo
Renovate varnishtest a bit.

Define a macro for all programs, so they can be overwritten from
the command line.

Change '-i' to mean "You're in a source tree":

	Find top of build-tree by reading Makefile

	Set $PATH which can find all programs
Define a "vmod_xxx" macro for each vmod and redefine it suitably
when -i is given.

This allows the testcases to be written:
	import ${vmod_directors};

Add a feature for ${topbuild} and test it in the remaining to tests
which use ${topbuild}.  I don't see any obvious way to write those
two cases without needing ${topbuild}.

I belive we are now very close to being able to run our testcases
out of tree.
Renovate the parameter/cli code.

Certain of our parameter names are so long that they have shoved the
"long" param.show output all the way to the right.  Break the line
after the param name and use most of the width again.

Also add support for two column tables using TAB chars, for descriptions
of params like "debug", "feature" etc.  The width autosizes, and lines
wrap as expected in the second column.  Eliminate the 'pad' field in
the tbl includes.

Move all the "tweak" functions to a separate source file.

Clean up white-space in param descriptions.
Renovate the parameter table in the sphinx doc.
And fix "param.show $param_name" which I just broke.
Move the defaults for ${user} and ${group} over with the other
run-time determined defaults.
Make tweakers return an int, rather than calling VCLI_SetResult() directly.
Wean param tweakers from the CLI interface and just give them a
VSB instead.
De-const the parspec structs and modify them directly to avoid
various pointless malloc'ing.
Change how min/max/default values for parameters are managed.

Make min/max values strings, and test-convert them along with the
default value during startup, to see that we can.  At the same time
normalize the strings with the parameters tweak function.

List min/max values in .rst doc.

param.show will flag default values. (Better the other way around ?)

Add a new feature:

	param.show changed

will only list parameters with non-default values (in short format)
Comment out auto-generation of .rst docs from varnishd until we
find out how that can work.
Minor polish and a test-case to get out in the corners of param-tweaking