Add host monitoring.

A node's peer table contains no status information (i.e. if the peer
node is up or down). Also hosts may come and go at any time and event
notifications over control connections may be missing. To mitigate this
problem we periodically attempt to connect to every known host and
update its status accordingly.