Further improve GSUdpServer initialization

There are more fields that need initialization. Instead of setting them
all in the constructor, we just give most fields initializers in the
declaration instead.