netmap support

Changes address last round of comments from Eric.  Includes fixes to build and run on FreeBSD and also automatically set promiscuous mode on interface when not overridden by yaml configuration.