Break haproxy from its place under controller role

haproxy is necessary for swift and possibly other solutions, therefore
break it out from under the controller role and into its own and treat
it as a first class citizen.