Add support for multiple announce servers (fixes #677)

Somebody owes me a beer.
Maybe we need some conditionality here. The first use case for this that I imagine is to add separate IPv4+IPv6 discovery servers. Not sure if we want a warning in the GUI for the case when the user has no v6?