removed typedefs from Ip, Icmp, Arp, and Ethernet Header structs. This is for consistency, since none of the other structs have typedefs.