Make the initial dial timeout configurable

Make the initial broker dial timeout configurable and default to one minute like the read/write timeouts.

@fw42 @graemej @burke @wvanbergen 

CC @manygrams