Node discovery

This adds support for the UDP discovery of the circus nodes.

It also introduces a change about the way we handle the FQDN (the unique name of a circus node), which allows to have different nodes on the same server.

Still miss documentation, we probably will add that at the end, once we'll have the full cluster mechanisms in place.