Sentinel: use comma as separator to publish hello messages.

We use comma to play well with IPv6 addresses, but the implementation is
still able to parse the old messages separated by colons.
Sentinel: embed IPv6 address into [] when naming slave/sentinel instance.