daemon: Check if a node is reachable using the existing convergence layers before marking it as available
daemon: Fix unittests for BaseRouter and DatagramCl

Nodes are now only visible if a convergence-layer exists with the protocol specified
in the discovery beacons.