fix client trying repeatedly to connect to offline nodes

This adds a mechanism to decline to re-handshake with an address which
has failed to handshake within the last 60 seconds

Signed-off-by: Thomas Stilwell <stilwellt@openlabs.co>