Some changes
Reimplemented ethernet utilities.

eth.h and eth.c were not deleted for compatibility issues and shouldn't be used.