resolve KAZOO-715: special-case cb_braintree so the tokenizer is not confused by transactions
resolve KAZOO-716: set a connection timeout when establishing an AMQP broker so we can ping it rapidly
resolve KAZOO-717: created wh_nodes to heartbeat other nodes and track cluster membership
KAZOO-717: use wh_nodes to determine how many responses we expect in wh_amqp_worker, implement this for conference discovery
KAZOO-717: use wh_nodes to optionally flush wh_cache when the topology changes, fix bug when calling lost_connection
KAZOO-717: fix typo, use reference to track current timer message, and ensure when reconnecting/disconnecting timers have no way to stack
KAZOO-545: create an API to query the channel cache by auth-id
KAZOO-545: in environments where ecallmgr is not connected to all fs nodes, still support conferences

Conflicts:

	ecallmgr/src/ecallmgr_conference_listener.erl
	ecallmgr/src/ecallmgr_fs_conference.erl
	ecallmgr/src/ecallmgr_fs_node.erl
	ecallmgr/src/ecallmgr_fs_node_sup.erl
KAZOO-545: no need to spawn the bridge commands anymore
KAZOO-717: update registrations queries to us call_collect
resolve KAZOO-633: move dynamic cid logic into attributes and clean up use in cf_resources
resolve KAZOO-727: correct typo
resolve KAZOO-728: update check for existing consumer
KAZOO-240: pass discovery object along to see if conf config is on the doc
KAZOO-590: Add new feature to config lib (string, atom, integer)
KAZOO-590: amqp bootstrap using wh_config
ZOO-590: couch bootstrap using wh_config
KAZOO-590: Correct get/multiple keys