Remove layer-breaking up-calls to VDI_Finish() and make VBE Do The
Right Thing instead.
Don't attempt to run the fetch in the request thread if there are
no threads available in the pool, fail the fetch and count it.

Fixes #1620
Fixes #1621
Don't add another Connection: header if we already have one,
but do insist on it being "close" if we need that.

Test case by daghf

Fixes #1613
Fix typo

Submitted by:	Muhammad Adeel via github
Remove two unused counters

The sms_ counters were removed previously

Fixes #1611
This should be plural.
Unit has changed as well
Use units consistently
More changes from varnish 3 and some specific to master
Use parameter instead of param.

In the long description we have sufficient room to
use the full word.
New counters for VBE.
Improve the long description of counters.

The varnish-counters man page looked so sad for the
counters without long descriptions. Not there yet, but a step
on the way.
GC, Kristian says is no longer needed
Plural
Consistent use of name, mention parameter.
Install _all_ headers under ${prefix}/include/..

Fixes #1616
Spelling
Move test to (d)irectors

I'm not sure how valuable this test is but put it in the right place
until it's decided.
Don't mention minimum values twice
Don't panic on incomplete VDP::gunzip, the backend may have
abandonned us.

Fixes	#1624