Remove a couple of #ifdefs that serve no purpose anymore.
Define VARNISH_VMOD_DIR and VARNISH_VCL_DIR
Rename shm_reclen to vsl_reclen for consistency.

Leave shm_reclen as a parameter alias for now.

Parameter vsl_buffer must be 12 bytes larger than vsl_reclen in order
to avoid a panic when we try to put 12 pounds of VSL into a 5 pound
vsl_buffer sack.   Tweak the opposite parameter Minimum or Maximum value
when we set one of of these parameters.

Fixes #1547
Un-copy&paste all the spaces back into TABs
Varnishd needs to run the systems C-compiler to compile the VCL code.

For security reasons, we run the C-compiler in a sandbox process
which by default uses the same (non-)privileges as the other sandboxes
(VCL compiler, test-loader process and the worker process).

On some systems access to the C-compiler is limited, also for reasons
of security, and varnishd will fail to compile VCL code, unless all
the sandboxes are given access to the C-compiler.

Add a new parameter "group_cc" which adds a single gid to the grouplist
of the sandbox which executes the cc_command, for the benefit of such
systems.

Do some slightly related polishing of the docs/help-texts in this area
while here anyway.

Fixes #1521
Remove a comment overtaken by events.
If workspace_thread is not be big enough to hold all the objcore pointers
that need to be purged we iterate until done.

Fixes #1551
Remove a FreeBSD specific #include that does not apply to our copy of vqueue.h
Tweak these two test cases for 32 bit systems
Ensure that smp_object always are a multiple of 8 bytes.
Typo
Zap space
Remove text - it no longer applies in V4
Correctly fail bad reads in req.body

Spotted and fixed by:	Nils Goroll

Fixes #1562
Rearrange some deck-chairs so panic messages can get better.
Improve panic reporting of VCL methods:
a '*' indicates that we are currently in the method.

Also add a list of methods we have previously called.
Ensure that we never call a VDP with a zero length unless we are done.

Fixes #1561
Make a dedicated cleanup function for req->vary_? to match the
dedicated setup function we have.

Fixes	#1553
Make VBF_Fetch() take an objcore* to the ims-candidate.
Put a parallel ims_oc next to ims_obj.