Strengten link checks against loops in the linked records.
Don't loop to your self in synthesized Begin records.

This would cause the API to link this log record to itself, creating
endless loops. Correct it by setting it to zero (meaning no parent).
Fix WS_Printf off by one error/truncation handling.
Rewrite test-cases to not use req.backend
Rename req.backend to req.backend_hint and restrict it to vcl_recv{}

Rename beresp.storage to beresp.storage_hint for consistency.
Generate reference/params.rst as part of build process
Build man from man/ and add params.rst to BUILT_OBJECTS
Ensure source tree is built before running make dist
Fix an oversight which disabled TTL calculation on IMS fetches.

Also make sure that objects marked uncacheable on an IMS is treated
as such.
Move doc generation into doc/sphinx and man
Don't output trailing '\0' of SLT_Debug records

SLT_Debug is special as it is both used as a binary log record and as
a text record. Add a special case for it and don't escape-output the
trailing zero.
Make the CHANGE column show negative numbers when gauges drop
Dump the objects on busyobj on panic in fetch code
Only grab the extra reference if we have a request thread that wants it.

Zeroed in on by:	scoof
Spelling
Update tutorial for 4.0
Reformat and rewrite for readability
clarity
add two params for -r consideration - and a bit for reformatting
remove cruft