Build with -Wall and -Werror.
Use macros instead, add some safeguards.

Inspired by pull request to libvmod-ipcast from Martin Probst.
Depend on Varnish ABI (if defined.)

Conflicts:
	debian/control
Ignore generated rst files.

Conflicts:
	.gitignore
Install documentation files on make install.

Let the Makefile install these files on all systems, instead
of having explicit handling of them in the redhat spec and
debian configurations.

Conflicts:
	Makefile.am
Run test-memcached on a non-standard port.

In the build chroots for Ubuntu memcached is installed and started
automatically as daemons. The build jobs do not have access to kill
those off after test completion.

Conflicts:
	src/tests/runner
Use a random port to support concurrent tests.