haproxy: deprecate the listen section

on second thought, having to infer the sections seems ridiculous. lets just
remove listen sections and generate frontend and backend sections. this provides
the most flexibility. we still parse the listen config into frontend/backend
sections using what we know about haproxy