Supervisord

Run bamboo and haproxy separately in supervisord in docker container.
failure of bamboo won't have affect on haproxy instance and bamboo can meanwhile safely restart.