Fixed accessing octet from ether_addr struct on FreeBSD, where it has a different name.
Copied typedef from OS X's net/ethernet.h header that it uses to solve this same issue.
Fixed type of some map iterators, to compile with clang on FreeBSD 10.0-BETA3