Initial commit.
Separated out ARP handling functions with some comments about the data that forms an ARP packet.