Allow arbitrary listener options for haproxy

This change restructures slightly the haproxy.cfg file so that it
makes better use of 'defaults' and allows for arbitrary options
to be set for a listener.

Change-Id: If07f13b2bc15dbe58931e037ca1076faf3dc8d5a
Merge "Allow arbitrary listener options for haproxy"