Don't listen on port or set NameVirtualHost for non-existent vhost

Apache should not listen on ports or define NameVirtualHost directives
for which there is no virtual host defined. Discussed in issue #465.