bump SPI clock up to 16MHz; ENC28J60 SPI comms are unreliable with SPI clock < 8MHz.
SetupBasicIPPacket() now zeroes the header area
ip.proto is an 8-bit field.
add ntohl/htonl
make PingReply return a value just for consistency
add DHCP. Doesn't work.
clean up UDP
try to integrate UDP. Doesn't work.
add dhcp to the project
use logical and not conditional and
something goofy with DNS lookups causing hangs. The "decode the DNS response" code ends up way off in the weeds trying to parse a nonexistent response