Define a few names in the pkg-config data
Use /usr/bin/env instead of hard coding python location
Install autoconf macros

Add a few macros that are useful when writing vmods.
Add a new VTLA:  VSA.

This does absolutely not stand for "suckaddr", and but it tries to
sanitize the sockaddr_* mess enough that we can simply pass around
struct sockaddr_storage without also tracking its length.

The cost is that we do know something about address families (IPv4, IPv6),
which strictly speaking should not be necessary, had the sockaddr
not been messed up by the IPv6 people.
Update graph

Make it clearer that vcl_hash is called on lookup, pass and pipe.
Change the way VCC emit sockaddr's, explain why.
Increase delay before looking for panic in c00057
Move the sockaddr emitting function to vcc_utils.c (ne: vcc_string.c)
where the rest of the compiler can get at it.
Further mucking about with IP data type, this should make it work.
Correct typo in vmod_std example
Add std.ip() conversion function
Fix memory leak I just introduced.

Spotted by:	Federico Schwindt
Start kicking the state-machine into final form.
Ignore graced hit-for-pass objects.
Polish the state machine some more
Fix seg fault in VRT_synth_page when the string list has a NULL
pointer as the first element.

Fixes: #1287
Import latest version from github.com/varnish/varnish-devicedetect/
Add special parsing of ENUM in vmod object method argument spec

The missing handler would end the object spec prematurily, hiding the
rest of the methods.

Fixes: #1332
Stash the predictive Vary: string in malloc space, we need to get
the req workspace un-reserved before we can call vcl_lookup{} and
we can't tell if we need the predictive Vary: until vcl_lookup{}
tells us.
Ever so slightly closer to The New World Order