don't define direct subclasses of SystemCallError
use IPAddr for ips in tcp handle
use ipaddr for ip in udp handle
move sockaddr struct into various platforms
add newline
switch to using uv_err_t
update specs