Correct vzps usage

Conflicts:
	libpromises/cf3.extern.h
	libpromises/cf3globals.c
	libpromises/classes.c
	libpromises/processes_select.c
Correct test for openvz support
Merge pull request #1948 from peckpeck/openvz_support

Openvz support
Temporary fix: inline the suppress/soft list evaluation.

This works round problems with @vohi's attempts to make variable
expansion less broken; it does so by not exercising what broke in the
course of trying to fix everything else.  We should revert it as soon
as we have a proper fix for that.
Moving around and renaming connection cache bits.

No change in functionality hopefully.
More renaming.
More surface changes, should not change functionality.
message
Dead Code Elimination.
Make connection cache aware of port and flags.
Add xasprintf() to the suggested alternatives, it can replace the malloc()+sprintf() idiom.