Move the closing of VDI connection to also cover successful IMS fetches.

Spotted by:	scoof
Name the mempool guardian threads.
Fix a memory leak in BAN processing:  We didn't free the compiled regexp.

Also solve a abstract corner-case when malloc(3) fails.  We'll probably
still come crashing down, but not for this reason any more.
Spelling
Mention all the valid units of time on error
Start updating vcl(7) for 4.0
Various fixes

Spelling. While here also fix indentation and make sure we are using
the right name for the variables and not the backward compat ones.
Improve manpage formatting

Add a second parameter to $Module to specify the manpage section
and change how the description is printed.
Pass the section
Hook the vmod_directors manpage
Use the generated rst when creating the manpage
Fix test-case to match updated error from compiler.

Varnishtest not run by:		fgs
Ensure rst files are built before generating the manpages
Fix uintmax_t printf format arguments.

Fixes	#1432
Revert 5c3ce452, e85e0aae and 6131dc97 for now

They break the build if parallelised and make jenkins upset
Move vcl_hash close to vcl_recv
When changing the busyobj we should use broadcast so everybody hears.

Spotted by:	gquintard
Bump the cli_timeout up to 60 seconds to reduce false alarms.

There seems to be a tendency for systems to trip up the previous
10 second cli_timeout during nightly housekeeping operations, possibly
log rotation running out of cron.
Remove backward compatibility

This kills `remove', `.request' and `.response'.  Use `unset', `.method'
and `.reason' instead.
ok phk.
Add a currently unused vcl_backend_error{} method