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.
Merge pull request #240 from craigtracey/movehaproxy

Break haproxy from its place under controller role