Added Mike Schiffman's file defining structs for ip header, ethernet header and ARP header.
Code for dealing with the data link layer (which is actually unnecessary, since this is dealt with in the VNS interface - will remove in next commit).