Add support for multiple announce servers (fixes #677)

Somebody owes me a beer.
Why not?
It's something that has been specified and doesn't work, we should probably warn about it.

Suppressing the warning should be done in the go code, definately not in JS.