Added support for Herald core directory listeners

Listeners are notified of peers addition, removal and updates.
Herald RS Discovery is now a directory listener

It now sends a 'contact' message when a new peer is registered, instead
of sending a 'discovery' message at validation.
=> The discovery message was not sent, as nobody was yet known by
Herald.

Now we let Herald transports layer discover/register peers first.