switched from ETH_HLEN to ETH_HDR_LEN, cleanup

To be consistent it was chosen to ETH_HDR_LEN (net/ethernet.h)
instead of ETH_HLEN (linux/if_ether.h).  There is no obvious
reason why one should be chosen over the other.

Minor cleanup of comments and README.