added ethercard enc28j60 driver, and created ipv4 and udp classes with minimal and untested functionality.