Fix UDP route bug for broadcasts.
Fix IP route bug to direct packets to correct interface.
Fix ENC28J60 code to reset the PHY during init phase.
Split and recycle dhcpserver.h to reduce source bloat.
Add DHCP server for ENC28J60.
Removed trailing whitespace on all changed files.
Reformat indent as needed on all changed files.
Fix UDP route bug for broadcasts. Fix IP route bug to direct packets to correct interface. Fix ENC28J60 code to reset the PHY during init phase. Split and recycle dhcpserver.h to reduce source bloat. Add DHCP server for ENC28J60. Removed trailing whitespace on all changed files. Reformat indent as needed on all changed files.