Handle peer failure during connection establishment

* ConnectionManager checks if Peer is alive before adding it to the
Router
* BOPlishClient now retries join If the Bootstrap node fails