Adds Support for Broker API High-Availability

Previously, only a single broker could be deployed.  This patch
adds support for using HAProxy and Keepalived to load-balance
multiple brokers for high-availability and scalability.