Pull request to handle HA headers and to add robustness in the face of broker restarts and fail-overs.

Includes Casey Watson's changes for HA queues.
Includes my changes to re-declare queues and exchanges whether broker restart (new network connection) or load balancer failover (same network connection).