Merge pull request #1 from fastly/master

Avoid adding a nil connection
Fix sending to uninitialized servers

Previously, OpenConnections created a UDPConn for each entry in g.Servers, but
g.Servers is preallocated to contain MAX_GMETRIC_SERVERS (zeroed) entries. This
winds up sending packets to :0 for any entry not overwritten by AddServer,
leading to a bunch of ICMP reject traffic.

This fix makes the initial allocation to be a capacity of MAX_GMETRIC_SERVERS
instead of len and uses append to add new entries. This obviates the need for
tracking NumServers as well.