fix DefaultConfig.ServerName not set when func NewClient(host...) is used

I get "tls: either ServerName or InsecureSkipVerify must be specified in the tls.Config" trying to connect to Google GCM CCS server. This happens for all servers that don't support STARTTLS as `ServerName` in only set in function `startTlsIfRequired` and not in `NewClient` function.